如何在Mac OS上安装两版Anaconda(Python 2和3)

179 投票
3 回答
147456 浏览
提问于 2025-04-18 11:00

我刚开始接触macOS,最近安装了XCode(用于C++编译器)和Anaconda(装了最新的Python 3)。现在我在想,怎么才能正确安装第二个Anaconda(用于工作),并且使用Python 2呢?

我需要这两个版本都能在iPython和Spyder IDE中使用。理想的情况是能够完全分开这两个Python环境。比如,我希望能在Python 3的环境中输入 conda install scikit-learn 来安装库,而在Python 2的环境中输入类似 conda2 install scikit-learn 来安装。

3 个回答

4

如果你电脑上安装了多个Python版本,不知道怎么让你的开发工具使用特定的版本,这些步骤可能会对你有帮助。

  1. 首先,安装 anaconda。你可以在 这里 找到最新版本。
  2. 在终端里输入 anaconda-navigator 来打开Anaconda的管理界面。
  3. 找到“环境”选项,点击 创建,然后选择你想要的Python版本。
  4. 这样就会为你选择的Python版本创建一个新的环境,你可以在这里直接点击 安装 来安装你需要的开发工具。
  5. 在你的环境中启动开发工具,这样它就会使用你指定的Python版本。

希望这些信息对你有帮助!!

32

编辑!: 请确保你的电脑上安装了Python。

也许我的回答对你来说有点晚,但我希望能帮助到遇到同样问题的人!

你不需要下载两个 Anaconda

如果你在Anaconda环境中使用 SpyderJupyter

如果你已经安装了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环境,如下所示!有时候你只能看到根环境和你新创建的Python环境,所以根环境就是你第一个Anaconda环境!

Anaconda spyder Python 2.7 or 3.5

这就是Jupyter。你可以像这样选择Python版本!

Jupyter Notebook

希望这能帮到你。

332

你不需要重新安装Anaconda。Anaconda的包管理工具Conda完全支持创建独立的环境。创建一个Python 2.7的环境最简单的方法是这样做:

conda create -n python2 python=2.7 anaconda

这条命令会创建一个名为python2的环境,里面包含了Python 2.7版本的Anaconda。你可以用下面的命令来激活这个环境:

source activate python2

这条命令会把这个环境(通常是~/anaconda/envs/python2)放在你的PATH最前面,这样当你在终端输入python时,它就会从这个环境中加载Python。

如果你不想要整个Anaconda,你可以把上面命令中的anaconda替换成你想要的任何包。之后你可以使用conda在这个环境中安装包,可以通过给conda加上-n python2这个标志,或者先激活这个环境来实现。

撰写回答