我在系统上同时安装了anaconda2和anaconda3。现在,我仅在开始菜单(Windows)的anaconda2下看到anaconda提示终端选项。如何在两个发行版中分别使用以下命令?
我的一些旧项目仍然依赖于Python2.7,而我还没有将其迁移到Python3.X。我喜欢同时保留这两个文件,以运行旧版脚本。
conda update conda
conda update anaconda
现在,anaconda_prompt在打开时显示(base) C:\>
。
答案 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版本的方法。