目录
本文主要讲述通过 pyenv
和 pyenv-virtualenv
来管理不同版本的 python 及 python 的 package文章源自编程技术分享-https://mervyn.life/7dea6c91.html
pyenv
安装
$ brew install pyenv
验证是否安装成功文章源自编程技术分享-https://mervyn.life/7dea6c91.html
pyenv -v
pyenv 1.2.8
设置环境变量
在 ~/.zshrc
中加入如下内容:文章源自编程技术分享-https://mervyn.life/7dea6c91.html
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
查看可以安装的python版本
pyenv install --list
安装某个版本的python
pyenv install 3.7.1
查看当前使用的python版本
pyenv versions
切换Python版本
- 全局切换
pyenv global 3.7.1
- 针对当前目录切换
pyenv local 3.7.1
- 取消局部设置
pyenv local --unset
pyenv-virtualenv
安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
创建virtualenv
pyenv virtualenv 3.7.1 env3.7.1
列出存在的virtualenv
pyenv virtualenvs
每个virtualenv都有两项,短的那个是只是个软链。文章源自编程技术分享-https://mervyn.life/7dea6c91.html
卸载已存在的virtualenv
pyenv uninstall env3.7.1
激活 virtualenv
- 自动激活
如果在某个目录创建文件 .python-version
,内容为 virtualenv 的名称,如上边创建的 env3.7.1
。文章源自编程技术分享-https://mervyn.life/7dea6c91.html
在 ~/.zshrc
文件中加入如下内容:文章源自编程技术分享-https://mervyn.life/7dea6c91.html
eval "$(pyenv virtualenv-init -)"
virtualenv
就会自动激活。文章源自编程技术分享-https://mervyn.life/7dea6c91.html
- 手动激活
pyenv activate env3.7.1
- 手动取消激活
pyenv deactivate env3.7.1
注意: 如果当前目录使用了自动激活的方式,手动方式就无效了文章源自编程技术分享-https://mervyn.life/7dea6c91.html
我的微信公众号
微信扫一扫
评论