root使用者安裝的anaconda如何給普通使用者使用
阿新 • • 發佈:2020-12-27
伺服器裡安裝了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下的虛擬環境