与 JavaScript 正好相反,Python 3 已经发布多时,但社区的很多包依然要运行在 Python 2 下,所以折腾 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 指定安装 Python 3.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 验证一下,发现已经可用了。