3

我为 Mac 安装了 Anaconda 发行版。我有 Mac OSX 10.8(山狮)。我不经常使用 Anaconda 的问题是因为它使用的默认 Python 是 2.7,而我使用 3.3 或至少更喜欢使用它。

我真的很喜欢 Anaconda 的 Spyder IDE。有没有办法让 Anaconda 上的默认环境更改为 3.3 而不是 2.7,以便 Spyder 和 iPython 都使用 3.3 默认值?

我从 Anaconda 网站看到以下帮助:

$ conda create -n py3k python=3 anaconda

Here python=3 and anaconda are package specifications, and it is the job of the SAT solver inside conda to find a consistent set of packages which satisfies these requirements. As the root environment uses Python 2, we had to specify the major version explicitly.

After adding the binary directory of the newly created environment to the PATH environment variable, which may be done using

$ source activate py3k

我的问题是我已经使用 Homebrew 单独安装了 Python 3.3 和相关的科学 Python 包,如 Pandas、numpy、scipy、scikit-learn 等,这样它就不会与我的 Mac OS 默认 Python 2.7 冲突。所以现在如果我在 Mac Terminal 中运行上述 Conda 命令,它会干扰我使用 Homebrew 安装的其他 Python 包吗?还是会自动安装/升级 Anaconda 库中的 python 和其他包,而不干扰 Homebrew 安装的 Python 或 Mac OS 默认的 Python?

请指教。

4

2 回答 2

2

不,Homebrew 和 Anaconda Python 将保持完全独立。只要确保你没有PYTHONPATH设置,这会导致这不是真的。

另外,你应该知道 Spyder 在 Anaconda 中还不能用于 Python 3,因为 PySide 还没有为 Python 3 构建。

于 2014-01-22T15:57:35.333 回答
0

我已经用 python 2.7 安装了 Anaconda,但即使在添加了 python3 之后:

conda create --name Py3 python=3

spyder继续调用python2.7

使用 spyder 和 python=3 创建环境对我有用:

conda create --name SpyPy3 python=3 spyder

于 2016-12-07T05:17:50.200 回答