2016-03-06 152 views
2

我想使用Jupyter和Python 3.5的所有anaconda軟件包。我已經有了使用Python 2.7的Anaconda和Jupyter,但是如果我打開一個Python 3.5會話(我在終端中鍵入python3),它不會顯示通常的anaconda「credits」,而且我不能導入模塊我想要的。我無法安裝python3的anaconda

於是,我就請從continuum.io網站上的「巨蟒的Python 3.5的圖形安裝程序」,當我運行安裝程序,它說:

蟒蛇已經安裝在/用戶/用戶/蟒蛇。使用'conda update anaconda'更新Anaconda。

我運行它,但它說所有的軟件包已經安裝。

我想什麼:

我一臺新機器(減去庫存的Python 2)上安裝一切從頭開始。但在我以前的電腦上,我曾經運行過python2python3,並擁有所有這兩個軟件包。我也喜歡我可以輸入ipython2 notebookipython3 notebook,這取決於我想使用哪一個。 (我知道命令ipython已被棄用,現在會有什麼替代方案?)

我花了一些時間尋找解決方案,不知何故,我重新載入了整個anaconda軟件包,併爲Python 3創建了一個單獨的環境。它的工作(我可以在python3啓動後導入numpy等)。 但是現在我有一個副本(〜1Gb)anaconda,我必須使用source activate python3source deactivate在兩者之間切換。

怎樣纔可以有相同的行爲,我用來做什麼,而不必的anaconda_

+0

試試'source〜/ .bashrc'。 – GabrielChu

回答

2

您可以使用您當前的Anaconda安裝並創建基於3.5的環境。 Anaconda將從版本庫下載並安裝所有兼容的軟件包,以便完成安裝。

在終端窗口/命令shell:

conda create -n py35 python=3.5 anaconda 

的Mac

要使用新的環境(在Mac OS X),你可以在你的IDE指向所需環境文件夾:

/Users/username/anaconda/envs/py35/python 

在Linux shell中,你只需要輸入:

source activate py35 

的Windows

要使用新的環境(在Windows中),您可以將IDE指向所需的環境文件夾:

C:\Anaconda\envs\py35\python.exe 

在Windows命令行中,您只需輸入:

activate py35 

的Linux:

要使用新的環境(在Linux中),您可以將IDE指向所需的環境文件夾:剛剛

/home/username/anaconda/envs/py35/python 

在Linux shell中,需要輸入:

source activate py35 

文檔: http://conda.pydata.org/docs/py2or3.html

,因爲你需要使用這種方法的Python 2.x的/ 3.x中您可以添加儘可能多的開發環境。

0

兩個副本蟒蛇的副本應該是~/anaconda下。您可能有anacondaanaconda3。刪除一個你不感興趣的。在你的~/.profile你會發現線條初始化你的環境。對於我的安裝,命令行完成,它看起來像:

# Anaconda 
export PATH=~/anaconda/bin:"$PATH" 
eval "$(register-python-argcomplete conda)" 

確保你只保留你想要的。