pyenv+virtualenv+jupyter安装使用
2018-07-31 本文已影响0人
秋幻旎苏
一.环境
Centos 6
python2.6.6
二.pyenv 安装
1.使用root用户安装依赖
yum install -y git
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
2.下载pyenv
cd /home/wing
git clone https://github.com/pyenv/pyenv .pyenv
3.安装插件installer 和更新环境变量
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer |bash
cat /home/wing/.bash_profile |grep pyenv >> /dev/null
flag=$?
if [ $? -eq 0];then
cat >> /root/.bash_profile << EOF
export PATH="/home/wing/.pyenv/bin:\$PATH"
eval "\$(pyenv init -)"
eval "\$(pyenv virtualenv-init -)"
EOF
source /home/wing/.bash_profile
4.使用pyenv 安装python3.6.6
可以使用cache模式将python3.6.6 的软件包先放置在.pyenv/cache (需要自己手动创建)下,以减少从网络上下载软件包的的时间。
#查看pyenv 安装帮助
pyenv help install
#列出所有可用版本
pyenv install --list
#安装指定版本
pyenv install 3.6.6 -v
#刷新数据库
pyenv rehash
#卸载某版本
pyenv uninstall xxx
5.pyenv 常用方法
①查看 版本
查看当前使用的python 版本
[wing@wing ~]$ pyenv version
system (set by /home/wing/.pyenv/version)
[wing@wing ~]$ python -V
Python 2.6.6
查看pyenv 已经安装的python版本
[wing@wing ~]$ pyenv versions
* system (set by /home/wing/.pyenv/version)
3.6.6
3.6.6/envs/py3.6
py3.6
②版本控制
临时设置,只作用在当前的shell中,关闭则失效
pyenv shell 3.6.6
本地设置,作用在执行该语句的目录下,该目录下的子目录都继承该设置。
#本地设置
pyenv local 3.6.6
#取消本地设置
pyenv local --unset
全局设置,影响用户的的环境变量
如果使用root用户执行该命令,会产生可怕的影响,禁止。
#全局设置
pyenv global 3.6.6
#还原全局设置
pyenv global system
三.Virualenv 虚拟环境设置
为了隔离多用户操作多版本的python 环境使用virtualenv,以便每一个项目独立运行在自己的环境中。
1.创建虚拟环境
pyenv virtualenv 3.6.6 test
创建过程会安装对应的pip和setuptools
2.设置本地虚拟环境
#设置
[wing@wing ~]$ mkdir project
[wing@wing ~]$ cd project/
[wing@wing project]$ ls
[wing@wing project]$ pyenv local test
(test) [wing@wing project]$ python -V
Python 3.6.6
#退出
(test) [wing@wing project]$ pyenv local --unset
[wing@wing project]$ python -V
Python 2.6.6
3.临时虚拟环境
[wing@wing app]$ pyenv activate test
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
(test) [wing@wing app]$ python -V
Python 3.6.6
(test) [wing@wing app]$ pyenv deactivate test
[wing@wing app]$ python -V
Python 2.6.6
4.删除虚拟环境
[wing@wing project]$ pyenv uninstall test
pyenv-virtualenv: remove /home/wing/.pyenv/versions/3.6.6/envs/test? y
[wing@wing project]$ pyenv versions
* system (set by /home/wing/.pyenv/version)
3.6.6
3.6.6/envs/py3.6
py3.6
四.安装jupyter
1.修改pip源
mkdir ~/.pip
cat >> ~/.pip/pip.conf << EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
EOF
2.安装jupyter(可以在虚拟环境中安装)
pip install jupyter
#生成jupyter配置文件
jupyter notebook --generate-config
#根据提示输入密码
jupyter notebook password
#启动jupyter
nohup jupyter notebook --no-browser --ip=0.0.0.0 --port=10000 &> jupyter.log &
#默认端口是8888 ,可以省略
3.浏览器登陆
http://192.168.220.135:10000
image.png