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