2016-03-08 90 views
1

我已經安裝了蟒蛇python 3.5,但我很想知道conda如何管理系統python(2.7.6)和python3.5(安裝與anaconda )。 特別是如果我使用包含python 3.5的conda幫助創建新環境,並且在重新啓動系統時不要切換到conda中的root env。系統是以python3作爲默認還是python 2.7.6啓動?conda如何管理與此係統python和python安裝的環境

我需要回答這個問題,因爲我的一位朋友安裝了帶有python3.5的Anaconda作爲系統默認打開系統依賴關係,並沒有啓動。

我使用的是Ubuntu 14.04。

回答

0

如果您已經使用過pip和虛擬env,conda就像是在同一時間。它是一個軟件包管理器,也可以創建虛擬環境。 爲了回答你的問題,conda創建了一個新的環境,爲這個環境導出python路徑並在這裏安裝所有的軟件包。你總是可以在不同的環境之間切換,但重啓之後,你所有的虛擬環境都會被取消激活,你將擁有你的默認系統Python路徑(2.7)。

+0

我有些疑惑,當系統啓動時conda是否自動啓動,終端如何區分來自conda和系統python的python。有沒有一種方法來證明上述或知道(任何來源)''你所有的虛擬環境都將被去激活,並且你將擁有你的默認系統Python路徑(2.7)''......謝謝 – hunch

+0

好的,當你的系統重啓它將你的配置文件加載到.bashrc或.profile中(取決於系統),這就是你如何得到你的默認系統環境。當源代碼激活時,conda會執行什麼操作,它會將當前的env加載到您的配置中,並更改python路徑。 – arcticless

+0

在這裏尋找康達命令和一些解釋http://conda.pydata.org/docs/using/envs.html – arcticless

相關問題