python-3.x - 在 Mac OS 10.8 上的 Anaconda 中更改默认 Python 环境(从 2.7 到 3.3)

标签 python-3.x pandas osx-mountain-lion anaconda

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

我非常喜欢 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 终端中运行上述 Conda 命令,它会干扰我使用 Homebrew 安装的其他 Python 包吗?或者它会自动安装/升级 Anaconda 库中的 python 和其他包,而不会干扰 Homebrew 安装的 Python 或 Mac OS 默认的 Python?

请指教。

最佳答案

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

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

关于python-3.x - 在 Mac OS 10.8 上的 Anaconda 中更改默认 Python 环境(从 2.7 到 3.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253989/

相关文章:

python - 无法在 Mountain Lion 上导入 NumPy

xcode - 始终显示 NSUserNotification

python - 如何迭代列中的每第 N 行,并将值作为不带括号的列表以及 URL 传递?

python - 如何像 jupyter notebook 的默认单元格输出一样打印

python - 将函数应用于 pandas 列

ruby-on-rails - 安装rails时出错

python-3.x - 更新字典列表

python-3.x - 简单的python,需要解释

list - 通过函数传递列表的所有元素

python - 如何使用 BFS 找到迷宫中的最短路径?