如何在Mac OS上安装2个Anacondas(Python 2和3)


170

我在Mac OS中比较新。我刚刚使用最新的Python 3(针对我自己)安装了XCode(针对c ++编译器)和Anaconda。现在我想知道如何使用Python 2正确安装第二个Anaconda(用于工作)?

我需要两个版本都可以与iPython和Spyder IDE一起使用。理想的方法是拥有完全独立的Python环境。例如,我希望我可以conda install scikit-learn为Python 3环境编写类似的东西,而conda2 install scikit-learn为Python 2 环境编写类似的东西。


1
以下解决方案似乎也适用于Ubuntu。虽然Linux用户应该非常了解Mac解决方案也值得在Linux上尝试,但是我建议您从标题中删除osx和Mac标签,并替换为常规的“ Unix”。这样,它将出现在更多搜索结果中,并且/或者不会被Linux用户忽略。特别是如果它们是Linux的新手,或者只是不知道Mac是基于Unix的。
RMurphy '17

Answers:


324

无需再次安装Anaconda。Anaconda的软件包管理器Conda完全支持分离的环境。为Python 2.7创建环境的最简单方法是

conda create -n python2 python=2.7 anaconda

这将创建一个名为python2Python Anaconda的环境。您可以使用

source activate python2

这会将那个环境(通常是~/anaconda/envs/python2)放在您的前面PATH,这样当您python在终端上键入内容时,它将从该环境中加载Python。

如果您不希望使用Anaconda的全部功能,则可以anaconda在上面的命令中将其替换为所需的任何软件包。您可以conda稍后使用-n python2标记conda或激活环境,以在该环境中安装软件包。


1
谢谢!我可以通过I2.7在Python 2.7和Python 3.4上同时运行两个Spider IDE吗?
night_bat

2
每个都ipython notebook设置另一个端口(localhost:8888,localhost:8889等)。因此,只要保持笔直就可以了。
Alexis 2015年

5
那我该如何在python2和之间切换python3呢?顺便说一句,我在win7
cqcn1991

25
在Windows上不要使用source。就是activate python2deactivate
asmeurer

3
@Shyamkkhadka在那里向您显示您已经激活了conda环境。如果您不喜欢它,可以使用禁用它conda config --set changeps1 false
asmeurer

31

编辑!:请确保您在计算机上同时安装了两个Python。

也许我的答案对您来说太迟了,但我可以帮助遇到同样问题的人!

您不必同时下载两者Anaconda

如果你正在使用SpyderJupyterAnaconda的环境下和,

如果您已经有Anaconda 2输入终端:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

如果您已经有Anaconda 3,则输入终端:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

然后在使用之前,Spyder您可以选择如下所示的Python环境!有时只有您可以看到root和新的Python环境,因此root是您的第一个anaconda环境!

Anaconda spyder Python 2.7或3.5

这也是Jupyter。您可以选择像这样的python版本!

Jupyter笔记本

希望对您有所帮助。


4
不过,必须先为Jupyter内核或Spyder设置并配置Anaconda,然后才能从这些选项中使用特定的库。
OneCricketeer

4

如果您安装了多个python版本并且不知道如何告诉您的助手使用特定版本,这可能会有所帮助。

  1. 安装anaconda。最新版本可以在这里找到
  2. 通过输入anaconda-navigator终端打开导航器
  3. 开放环境。点击create,然后在其中选择您的python版本。
  4. 现在将为您的python版本创建新的环境,您只需单击即可安装IDE(在此处列出)install
  5. 在您的环境中启动IDE,以便该IDE将在该环境中使用指定的版本。

希望能帮助到你!!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.