2017-04-18 27 views
0

我是一個很長時間最近購買Windows筆記本電腦的Mac/Linux用戶。我使用PyEnv在Mac上安裝了兩個完全獨立的Anaconda安裝,這使我可以有效地隔離它們。確定它在我的Mac硬盤上浪費了一點空間,但我不介意。從Mac到PC - 不同的蟒蛇環境

我在很長一段時間後回到Windows機器,所以我現在還不是很快。有沒有辦法在Windows上有效隔離Anaconda的兩個不同版本?一個用於Python 3和其他Python 2?我經常在Python 3和Python 2上使用不同的庫和軟件包,例如熊貓等,並且使用'conda install'或'pip'來安裝其他軟件包。在Windows機器上爲Python 3和Python 2管理兩個Anaconda環境的最佳策略是什麼?再一次,磁盤容量不是問題,因爲我的Windows機器上有一個TB磁盤。

回答

0

您可以安裝一個Anaconda的中央安裝並使用本機環境功能。比方說,你安裝3.6版本的蟒蛇到你的機器,你可以使用完整版本2.7的蟒蛇像這樣創造一種環境:

conda create --name py27 python=2.7 anaconda 

你可以暢達安裝你希望在您的環境的任何軟件包。

+0

我有一個後續問題。對於我上面創建的2.7版本,它是否會有自己的Pandas,SciPy,NumPy等兼容版本?或者它會指向這些庫的3.6版本?它是如何工作的? – Bharat

+0

如果您已經激活了環境(與Virtualenv的工作方式相同),那麼conda安裝的任何東西都是兼容的。如果我「源代碼激活py27」,然後「conda安裝a_package」,它將是2.7版本。另外,如果您運行上面列出的命令,則整個2.7版本的Anaconda將安裝到您的環境中。 –