p.env 包是一个非常有用的工具,用于管理多个版本的 Python,没有太多麻烦。它还附带了各种用于简化开发体验的插件,包括 pyenv-virtualenv,它提供了管理虚拟环境和 conda 环境的功能。
不幸的是,windows 上不支持 pyenv。但是,我们建议 windows 用户使用 pyenv-win fork。
安装 pyenv
1.安装所需的python构建依赖项
mac os x
1 |
|
Ubuntu/debian/mint
1 2 3 |
阿尔卑斯山
1 |
2.安装pyenv
安装 pyenv 和一些流行插件的最快方法是使用 pyenv-installer:
1 |
|
接下来,重新启动 shell,以使路径更改生效:
1 |
|
3.更新pyenv
更新 pyenv 非常简单:
1 |
|
4.python版本切换
- pyenv local 3.3.3 – 在本地 shell 中设置 python 3.3.3。
- pyenv global 2.7.3 – 在所有 shell 中全局设置 python 2.7.3。
5. 管理虚拟环境和python版本
- pyenv virtualenv 3.3.3 virtual-env-name – 创建一个名为 virtual-env-name 的使用 python 3.3.3 的虚拟环境
- pyenv virtualenvs – 显示创建的虚拟环境。
- pyenv activate virtual-env-name – 使用 virtual-env-name 名称激活虚拟环境。
- pyenv deactivate – 停用当前激活的虚拟环境。
卸载 pyenv
pyenv 可执行文件安装在 $pyenv_root 中,默认为 ~/.pyenv。要卸载它,只需将其删除即可:
1 |
|
然后通过删除以下行来清理您的 .bashrc 文件:
1 2 3 |
|
结论
在本文中,我们了解了使用 pyenv 及其相关插件从单台计算机管理多个版本的 python 和虚拟环境是多么简单和容易。
这篇文章最初发表在这里。