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

nig*_*bat 168 python macos anaconda

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

我需要两个版本才能使用iPython和Spyder IDE.理想的方法是拥有完全独立的Python环境.例如,我希望我可以像conda install scikit-learnPython 3环境一样编写,就像conda2 install scikit-learnPython 2一样.

asm*_*rer 319

无需再次安装Anaconda.Anaconda的包管理员Conda完全支持分离的环境.为Python 2.7创建环境的最简单方法就是这样做

conda create -n python2 python=2.7 anaconda
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为python2包含Python 2.7版Anaconda的环境.您可以使用激活此环境

source activate python2
Run Code Online (Sandbox Code Playgroud)

这会将该环境(通常~/anaconda/envs/python2)放在您的前面PATH,这样当您python在终端输入时,它将从该环境加载Python.

如果你不想要所有的Anaconda,你可以anaconda在上面的命令中替换你想要的任何包.您可以conda稍后通过使用-n python2标志conda或通过激活环境来在该环境中安装软件包.

  • 在Windows上不要使用`source`.它只是`激活python2`和`deactivate`. (24认同)
  • 那么如何在`python2`和`python3`之间切换?顺便说一句,我在'win7`. (5认同)
  • @Shyamkkhadka在那里向您展示您已激活conda环境.如果您不喜欢它,可以使用`conda config --set changeps1 false`禁用它. (3认同)
  • 每个`ipython notebook`都设置另一个端口(localhost:8888,localhost:8889等).所以,只要保持他们的直线,你就完全了. (2认同)

Axi*_*xis 31

也许我的答案迟到了,但我可以帮助有同样问题的人!

您不必同时下载它们Anaconda.

如果您正在使用SpyderJupyter在Anaconda环境中,

如果您已在终端中使用Anaconda 2类型:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)

如果你已经有Anaconda 3,那么输入终端:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)

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

Anaconda spyder Python 2.7或3.5

这也是Jupyter.你可以选择像这样的python版本!

Jupyter笔记本

我希望它会有所帮助.

  • 但是,在从这些选项中使用特定库之前,需要为Jupyter内核或Spyder设置和配置Anaconda. (4认同)