pyenv+virtualenv实现不同Python版本、不同项目运行环境隔离

pyenv

https://zhuanlan.zhihu.com/p/27294128
这个已经写的蛮详细了,不重复

$ git clone https://github.com/yyuu/pyenv.git /data/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> /etc/profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /etc/profile
$ echo 'eval "$(pyenv init -)"' >> /etc/profile
$ source /etc/profile

关于通过文件设置环境变量:
http://www.powerxing.com/linux-environment-variable/

相关命令

pyenv --version #验证安装成功
pyenv global 3.6.6  #查看系统自身用的python版本
pyenv install --list    #可安装的版本
pyenv install -v 3.5.2  #在线安装python版本
pyenv install 3.5.2 # 由于网络原因,在线安装慢,可先下载到/data/.pyenv/cache目录,用此命令安装

virtualenv

$ git clone https://github.com/yyuu/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
$ echo 'eval "$(pyenv virtualenv-init -)"' >> /etc/profile

相关命令

pyenv virtualenv 3.6.6 project_01 #创建
pyenv activate project_01 # 进入
pyenv deactivate # 退出
pyenv virtualenv-delete project_01 # 删除

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注