解决多python环境下,python版本切换的工具–pyenv应运而生。同时,另外一个工具virtualenv则提供了一种功能, 就是将一个目录建立为一个虚拟的python环境, 这样的话, 用户可以建立多个虚拟环境, 每个环境里面的python版本可以是不同的, 也可以是相同的, 而且环境之间相互独立。
安装pyenv
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv #使用 git 把 pyenv 下载到家目录
$ echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bashrc #然后需要修改环境变量,使用 Bash Shell 的输入
$ echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bashrc
$ echo ‘eval “$(pyenv init -)”‘ >> ~/.bashrc #最后添加 pyenv init
$ exec $SHELL -l #输入命令重启 Shell,然后就可以重启pyenv
常用命令:
查看帮助手册:
pyenv
查看pyenv可安装的版本列表
pyenv isntall -l
安装指定版本的python
$ pyenv install 3.5.5
这里利用pyenv命令安装的python版本都安装在~.pyenv/versions文件夹下
查看当前已经安装了的python版本:
pyenv versions
pyenv shell –有效范围: 本次登录
pyenv local –有效范围: 本目录
pyenv global –有效范围: 全局
注: 需要在指定的文件夹下进行操作
卸载指定的python版本
pyenv uninstall x.x.x
python virtualenv创建纯净虚拟环境
虽然直接安装pip安装virtualenv也行,但是通过pyenv插件的形式安装virtualenv的虚拟环境更加方便,因为之后的操作会比较方便。
常用命令:
pyenv virtualenv 3.5.5 my355 –创建一个虚拟环境
pyenv local my355 — 将目录jupyter的目录设置为ju355虚拟环境
例如:[[email protected] jupyter]$ pyenv local ju355
卸载 virtualenv 创建虚拟环境的方法
pyenv uninstall ju355 –建议使用
或者
rm -rf ~/.pyenv/versions/3.5.5/envs/ju355
rm -rf ~/.pyenv/versions/ju355
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/17763.html