2014-01-21 61 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

相關問題