2017-07-12 36 views
0

我一直使用virtualenv(包裝)爲我的python需求,但現在我正在考慮嘗試conda新項目,主要是因爲theano文檔「強烈」推薦它,並希望它會爲我節省一些麻煩pygpu配置。我在Linux mint 16上(我猜,uname中的內核來自ubuntu 14.04),conda/miniconda沒有系統軟件包,所以我將不得不使用他們的shell腳本進行安裝。使用gpuarray爲theano安裝miniconda:作爲root用戶還是用戶?

現在我有一個困境 - 我應該安裝爲我的用戶還是作爲根?未來可能會給我少些麻煩(因爲我將使用(nvidia)GPU進行計算)。

回答

1

Anaconda和miniconda被設計爲由每個用戶分別安裝到每個用戶$HOME/miniconda目錄中。如果以root身份將其安裝爲共享安裝,則所有用戶都需要訪問/root/miniconda

另外,環境將在$HOME/miniconda/envs中創建,因此幾個人的環境會互相干擾(加上整個權限問題,文件所有權等)。

底線:不要將它安裝爲root用戶,請將其安裝爲您自己。

任何第三方依賴關係仍然以root用戶身份使用apt-get進行安裝,但是一旦安裝了它們,每個人都可以訪問,無論他們是否使用miniconda。

相關問題