1. 程式人生 > 其它 >root使用者安裝的anaconda如何給普通使用者使用

root使用者安裝的anaconda如何給普通使用者使用

技術標籤:Ubuntuanacondaubuntu運維

伺服器裡安裝了anaconda,結果發現只有root使用者才能使用,其他的使用者都無法使用conda命令,這顯然是不科學的。。。總不能其他小夥伴需要建立虛擬環境的時候,還要讓我來幫他們建立吧、或者每個使用者都安裝一遍anaconda吧。。。

在查閱資料後,發現這個問題是可以解決的,解決方案參考linux root使用者下安裝anaconda,如何讓普通使用者使用root使用者安裝的python

首先,root使用者安裝anaconda的時候,需要安裝在普通使用者可以訪問的目錄下,比如/usr/local、/opt之類的

其次,普通使用者登陸後,需要執行以下conda init 使conda的路徑等系統環境變數資訊寫入當前使用者的bashrc下

以學校的伺服器為例

anaconda裝在了

/usr/local/anaconda3

下面了

普通使用者需要執行

/usr/local/anaconda3/bin/conda init bash

你需要根據自己的實際情況修改bin之前的目錄

執行結果

根據提示,我們要重新連線ssh

然後,我們就發現使用者名稱之前出現了base字樣,說明已經可以使用conda

原文中

source .bashrc

這句,我並沒有用上

事實上,即使你沒有重新連線ssh

也可以通過

source activate base

調出base字樣

如果這個不行就是試試

conda activate base

能正常使用conda後,你就可以建立你自己的環境了

例如

conda create -n xxx python=3.6

環境會裝在home中你的使用者資料夾下

可以通過

conda env list

檢視對應的地址

詳情請參考我之前的部落格windows下通過ssh連線Linux伺服器並安裝Anaconda,並通過Pycharm遠端呼叫伺服器Anaconda下的虛擬環境