2014-01-21 62 views
3

我为Mac安装了Anaconda发行版。我有Mac OSX 10.8(山狮)。我不经常使用Anaconda的问题是因为它使用的默认Python是2.7,而我在3.3或更高版本上工作时宁愿使用它。在Mac OS 10.8的Anaconda中更改默认Python环境(从2.7到3.3)

我非常喜欢Anaconda的Spyder IDE。有没有办法让Anaconda的默认环境改为3.3而不是2.7,这样Spyder和iPython都使用3.3默认值?

我看到蟒蛇的网站上的以下帮助:

$ 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 

我的问题是我已经单独安装的Python 3.3和相关科学Python包像熊猫,numpy的,SciPy的,scikit学习等使用自制软件,使其与我的Mac OS默认Python 2.7不冲突。那么现在,如果我在Mac Terminal中运行上述Conda命令,它是否会干扰我使用Homebrew安装的其他Python软件包?或者它会自动安装/升级蟒蛇和其他包在Anaconda库中,而不会干扰Homebrew安装的Python或Mac OS默认Python?

请指教。

+0

只要确保'源activate'所需的蟒蛇,和你应该没问题。您可以随时通过'哪个python'(或'which conda','哪个pip')来告诉哪个python在终端处于“活动”状态。 – TomAugspurger

+0

@TomAugspurger如何“源激活”特定的Python版本? –

+0

conda环境将有一个'bin'文件夹和一个'activate'脚本。所以你想'源 /斌/激活' – TomAugspurger

回答

2

不,自酿和蟒蛇蟒将保持完全独立。只要确保你没有设置PYTHONPATH,这导致这不成立。

此外,你应该知道的Spyder不适用于Python 3蟒蛇,但因为PySide尚未建成的Python 3

+3

更新:Spyder已经可用于蟒蛇3中的Python 3。我使用3.4 – Aidis

0

我已经安装了蟒蛇与Python 2.7,但即使加python3后:

康达创建--name PY3蟒= 3

spyder的继续要求python2.7

穿心莲荷兰国际集团与BOTH的Spyder和Python = 3的环境中为我工作:

畅达创建--name SpyPy3蟒蛇= 3的Spyder

相关问题