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-廖雪峰的官方网站