【解決】 conda激活環境失敗

錯誤信息

在這裏插入圖片描述

解決方式

1 首先終端輸入 source activate
2 然後終端輸入 source deactivate
3 輸入你要激活的虛擬環境指令 conda activate your_virtual_name
就可以使用了,注意此時您創建的環境可能不在原來安裝的anaconda 下面,而是在用戶文件夾下的某個位置,如下圖:
加粗樣式
他不是在 Anaconda3的安裝文件夾下,而是在用戶的一個目錄下,則該虛擬環境只能在該用戶下使用,很不方便,所以如果不想出現以上情況,可以直接在root權限下進行安裝

切換到root權限

[root@bogon code]# conda create -n mmd python=3.7 -y
在這裏插入圖片描述
這樣安裝結束後,在root權限下就可以直接進行
conda activate virtual_name 進行切換環境了
但是,如果切換到具體的用戶後,conda activate virtual_name 仍然不行,
所以在普通用戶目錄下,需要再進行配置:
根據這個異常信息,我們可以找到解決方案:
在這裏插入圖片描述
1 在當前用戶下,使用命令:
echo “. /etc/anaconda3/etc/profile.d/conda.sh” >> ~/.bashrc
將 anaconda3安裝文件夾下的conda.sh寫入當前用戶的局部變量,這樣當你擁有多個用戶時,需要在每個用戶下都用這個命令,所以異常爲我們提示了以下信息,可以配到所有用戶下【需要root權限】:
ln -s /etc/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
這就可以配置一次,在所有用戶下使用了
但是想要使用 conda activate 命令,還需要以下操作:
echo “conda activate” >> ~/.bashrc
將這個命令寫到局部環境變量下,這個需要您在所有的用戶下都要設置,不然用不成,只能像我上面介紹的,使用 source activate 等幾個命令來操作當前虛擬環境

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章