独立管理anaconda 2和anaconda 3发行版

时间:2018-08-14 15:24:37

标签: python anaconda

我在系统上同时安装了anaconda2和anaconda3。现在,我仅在开始菜单(Windows)的anaconda2下看到anaconda提示终端选项。如何在两个发行版中分别使用以下命令?

我的一些旧项目仍然依赖于Python2.7,而我还没有将其迁移到Python3.X。我喜欢同时保留这两个文件,以运行旧版脚本。

  1. conda update conda
  2. conda update anaconda

现在,anaconda_prompt在打开时显示(base) C:\>

1 个答案:

答案 0 :(得分:3)

如果您有一些在Python 2.7上运行的旧项目,这并不意味着您应该同时安装Anaconda 2和3。尽管这不会引起任何重大问题,但是处理环境变量之类的东西可能会令人困惑和恼火。 (对此我可能是错的-可能是我不知道的兼容性问题!)

相反,我建议您仅安装Anaconda 3并使用conda's virtual environments. 。虚拟环境使您可以使用不同的pip包,包版本以及大多数来创建一个独立的项目环境。不同的Python版本。 Anaconda在conda中支持虚拟环境,您可以轻松地在控制台中创建Python 2.7环境,

conda create -n Python27 python=2.7

这将创建一个名为Python27且运行Python 2.7的虚拟环境,您可以在此环境中运行和管理所有旧项目。其中包括正在运行的文件,Spyder,Jupyter Notebook等。您可以通过以下方式激活此环境:

source activate Python27

即使您现在针对不同的Anaconda发行版找到了解决问题的方法,最终您仍将使用虚拟环境。所以我建议立即这样做!

编辑:official Anaconda documentation还明确提到conda环境作为安装多个Python版本的方法。