溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法

發(fā)布時間:2022-08-15 16:14:25 來源:億速云 閱讀:1447 作者:iii 欄目:開發(fā)技術

這篇文章主要介紹了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)境下跑項目。

    1、創(chuàng)建環(huán)境

    conda create -n 環(huán)境名 python=版本號

    例如:conda create -n myproject python=3.7

    此處表示新建一個名為myproject的環(huán)境,python版本為3.7

    2、激活環(huán)境

    conda activate 環(huán)境名

    例如:conda activate myproject

    3、安裝包

    (1)手動一個一個安裝

    pip install 包名

    例如:pip install librosa

    安裝指定版本的包

    pip install 包名==版本號

    ?注意是==哦!

    (2)批量安裝

    常見于復現(xiàn)代碼時,通常原作者都將環(huán)境所需要的包放在requirements.txt文檔中,此時我們只需要

    ①將目錄切換到requirements.txt所在的位置。

    cd 目錄

    ②執(zhí)行命令

    pip install -r requirements.txt

    此時,pip install命令會逐一讀取requirements.txt中的內容。

    省時省力!

    如果執(zhí)行命令時報錯,就看一下文檔里是否有注釋語句,刪除注釋語句。

    我們自己應該怎么寫requirements.txt呢?很簡單,如下圖所示,把需要的包按照包名==版本號的格式,寫入txt文檔中即可:

    conda創(chuàng)建環(huán)境、安裝包、刪除環(huán)境的方法

    4、卸載包

    (1)手動一個一個卸載

    卸載已安裝的包

    pip uninstall 包名

    卸載指定版本的包

    pip uninstall 包名==版本號

    (2)批量卸載

    ①切換到requirements.txt文件所在目錄

    cd 目錄

    ②執(zhí)行命令

    conda uninstall -t requirements.txt

    5、查看當前環(huán)境中所有已安裝的包

    conda list

    6、退出當前環(huán)境

    方法1:激活base環(huán)境即可

    conda activate base

    方法2:deactivate直接退出

    conda deactivate 環(huán)境名

    7、查看電腦上所有已創(chuàng)建的環(huán)境

    conda info --env

    8、刪除不需要的環(huán)境

    conda remove -n 環(huán)境名 --all

    例如:conda remove -n myproject --all

    補充:關于R的友情提醒

    自己在配置好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è)資訊頻道。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI