您好,登錄后才能下訂單哦!
這篇文章主要介紹了conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法文章都會有所收獲,下面我們一起來看看吧。
在跑項目時,常常會安裝很多的包,也通常會遇到需要安裝指定版本的包,以及包與包不兼容的問題。
比如:在項目1中安裝librosa時,會自動安裝相應版本的numpy。而如果你把各個項目都放在一個環(huán)境下,且項目2需要的numpy并不是這個版本,可能就會被替換,從而出現(xiàn)不兼容的問題。
因此,建議在運行項目時,針對每一個項目單獨創(chuàng)建環(huán)境,這樣能夠保證各個項目之間的環(huán)境互不影響。在運行指定項目時,只需要激活該項目所在的環(huán)境即可。
通常我們安裝完anaconda后,電腦本地會有一個base環(huán)境,不過我們通常不在base環(huán)境下跑項目。
conda create -n 環(huán)境名 python=版本號
例如:conda create -n myproject python=3.7
此處表示新建一個名為myproject
的環(huán)境,python版本為3.7
conda activate 環(huán)境名
例如:conda activate myproject
pip install 包名
例如:pip install librosa
安裝指定版本的包
pip install 包名==版本號
?注意是==
哦!
常見于復現(xiàn)代碼時,通常原作者都將環(huán)境所需要的包放在requirements.txt
文檔中,此時我們只需要
①將目錄切換到requirements.txt
所在的位置。
cd 目錄
②執(zhí)行命令
pip install -r requirements.txt
此時,pip install
命令會逐一讀取requirements.txt
中的內容。
省時省力!
如果執(zhí)行命令時報錯,就看一下文檔里是否有注釋語句,刪除注釋語句。
我們自己應該怎么寫
requirements.txt
呢?很簡單,如下圖所示,把需要的包按照包名==版本號
的格式,寫入txt
文檔中即可:
卸載已安裝的包
pip uninstall 包名
卸載指定版本的包
pip uninstall 包名==版本號
①切換到requirements.txt
文件所在目錄
cd 目錄
②執(zhí)行命令
conda uninstall -t requirements.txt
conda list
方法1:激活base環(huán)境即可
conda activate base
方法2:deactivate直接退出
conda deactivate 環(huán)境名
conda info --env
8、刪除不需要的環(huán)境
conda remove -n 環(huán)境名 --all
例如:conda remove -n myproject --all
自己在配置好conda后,使用R,會提示缺少library,在我的報錯中是缺少庫文件 (之前忘了保存圖了)。
libiconv.so.2:cannot open shared object file: No such file or directory
但是不在conda的環(huán)境下啟動R就沒事,使用 ` locate ` 整個服務器都沒有發(fā)現(xiàn)類似的文件,這個時候需要使用conda安裝libiconv才可以正常使用R。
關于“conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。