conda创建环境、安装包、删除环境的方法
這篇文章主要介紹了conda創建環境、安裝包、刪除環境的方法的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇conda創建環境、安裝包、刪除環境的方法文章都會有所收獲,下面我們一起來看看吧。
前言
在跑項目時,常常會安裝很多的包,也通常會遇到需要安裝指定版本的包,以及包與包不兼容的問題。
比如:在項目1中安裝librosa時,會自動安裝相應版本的numpy。而如果你把各個項目都放在一個環境下,且項目2需要的numpy并不是這個版本,可能就會被替換,從而出現不兼容的問題。
因此,建議在運行項目時,針對每一個項目單獨創建環境,這樣能夠保證各個項目之間的環境互不影響。在運行指定項目時,只需要激活該項目所在的環境即可。
通常我們安裝完anaconda后,電腦本地會有一個base環境,不過我們通常不在base環境下跑項目。
1、創建環境
condacreate-n環境名python=版本號
例如:conda create -n myproject python=3.7
此處表示新建一個名為myproject的環境,python版本為3.7
2、激活環境
condaactivate環境名
例如:conda activate myproject
3、安裝包
(1)手動一個一個安裝
pipinstall包名
例如:pip install librosa
安裝指定版本的包
pipinstall包名==版本號
✍注意是==哦!
(2)批量安裝
常見于復現代碼時,通常原作者都將環境所需要的包放在requirements.txt文檔中,此時我們只需要
①將目錄切換到requirements.txt所在的位置。
cd目錄
②執行命令
pipinstall-rrequirements.txt
此時,pip install命令會逐一讀取requirements.txt中的內容。
省時省力!
如果執行命令時報錯,就看一下文檔里是否有注釋語句,刪除注釋語句。
我們自己應該怎么寫
requirements.txt呢?很簡單,如下圖所示,把需要的包按照包名==版本號的格式,寫入txt文檔中即可:
4、卸載包
(1)手動一個一個卸載
卸載已安裝的包
pipuninstall包名
卸載指定版本的包
pipuninstall包名==版本號
(2)批量卸載
①切換到requirements.txt文件所在目錄
cd目錄
②執行命令
condauninstall-trequirements.txt
5、查看當前環境中所有已安裝的包
condalist
6、退出當前環境
方法1:激活base環境即可
condaactivatebase
方法2:deactivate直接退出
condadeactivate環境名
7、查看電腦上所有已創建的環境
condainfo--env
8、刪除不需要的環境
condaremove-n環境名--all
例如:conda remove -n myproject --all
補充:關于R的友情提醒
自己在配置好conda后,使用R,會提示缺少library,在我的報錯中是缺少庫文件 (之前忘了保存圖了)。
libiconv.so.2:cannotopensharedobjectfile:Nosuchfileordirectory
但是不在conda的環境下啟動R就沒事,使用 ` locate ` 整個服務器都沒有發現類似的文件,這個時候需要使用conda安裝libiconv才可以正常使用R。
總結
以上是生活随笔為你收集整理的conda创建环境、安装包、删除环境的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页简单上传图片 imgarease
- 下一篇: TCP源端口选择算法与列维模型