python开发者有时会遇到不同版本的项目,这时就需要有切换python版本的功能。pyenv就是python版本管理器,下面我们就看一下pyenv在Mac上的安装过程。

安装pyenv

接下来在 ~/.bashrc 或 ~/.zshrc 中添加如下内容:

pyenv命令

安装python版本

当我们输入上面的命令,会发现下载安装包的速度非常慢,这时我们就需要用到PYENV_ROOT这个路径变量。
我们先自行下载3.6.3的安装包,然后将安装包放入PYENV_ROOT路径下的cache文件夹中(如下图所示),最后再次输入安装,就会自动跳过下载步骤,进入安装环节。

安装完成后,输入如下命令:

切换版本

virtualenv创建纯净虚拟环境

virtualenv可以创建出一个全新的独立虚拟环境,这样系统python环境就不会受到任何的影响。

安装pyenv-virtualenv

接下来在 ~/.bashrc 或 ~/.zshrc 中添加如下内容:

创建虚拟环境

上述代码会创建一个名为virtual_env363的python虚拟环境,python的版本是3.6.3
在创建虚拟环境时,我们可以加上参数 --no-site-packages,这个参数不会复制系统python环境中的所有第三方包。
我们可以通过 pyenv versions 来查看本机所有的python环境

使用虚拟环境

停用虚拟环境

卸载虚拟环境

或者

Anaconda科学计算包

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
使用上述步骤安装Anaconda包并切换到Anaconda包环境

创建虚拟环境

我们可以使用 conda 命令来创建名为test_env的虚拟环境,python版本为python3.6.3

使用虚拟环境

停用虚拟环境

卸载虚拟环境

安装第三方的依赖包

和pip一样,国内安装依赖包时会很慢,需要设置镜像资源

参考文献

Mac多Python版本共存,多个独立Python开发环境切换。
Mac OS X 下 Python 2.7 & 3.4 共存
Python多版本切换工具-Pyenvvirtualenv及Anaconda科学计算环境的配置
python多版本和虚拟环境(pyenv+conda or virtualenv)
Pyenv 使用笔记
Anaconda 镜像使用帮助
跳一跳Android-和-iOS-操作步骤
python虚拟环境–virtualenv
virtualenv-廖雪峰的官方网站

02-13 20:23