Skip to content
Mo's Blog
Go back

如何使用conda切换Python版本

机器学习

与 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 验证一下,发现已经可用了。

参考阅读

  1. Managing Environments

Share this post on:

Previous Post
TensorFlow学习笔记1:基本概念
Next Post
Debug手记:VIM在mac OS High Sierra上出现"Image not found"问题