如何使用conda切换Python版本

与JavaScript正好相反,Python3已经发布多时,但社区的很多包依然要运行在Python2下,所以折腾Python版本成了一个很麻烦的事。好在有一个很好的Python管理工具conda,可以帮助解决这一历史难题。
conda有很多特定封装,Anaconda是其中一个非常适合科学计算的,此处就以Anaconda为例。装好Anaconda并正确配置环境变量之后,在命令行就可以使用conda命令了。

查看可用Python版本

conda search python

这条命令会列出所有包含python字符串的包。如果想要精确匹配,可以加上--full-name参数:

conda search --full-name python

安装一个不同的Python版本

安装Python 3.6:

conda create -n py36 python=3.6 anaconda

其中,py36是自定义的环境名,python=3.6指定安装Python3.6,最后的anaconda是元包,能够一次安装好所有Anaconda发行版兼容的包。
安装Python 2.7:

conda create -n py27 python=2.7 anaconda

激活环境

Windows系统,激活py36

activate py36

macOS和Linux,激活py36:

source activate py36

最后可以用python --version验证一下,发现已经可用了。

参考阅读:

  1. Managing Environments

标签: none

添加新评论