日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

conda創建環境、安裝包、刪除環境步驟詳細記錄_python

作者:Begonia_cat ? 更新時間: 2022-10-10 編程語言

前言

在跑項目時,常常會安裝很多的包,也通常會遇到需要安裝指定版本的包,以及包與包不兼容的問題。

比如:在項目1中安裝librosa時,會自動安裝相應版本的numpy。而如果你把各個項目都放在一個環境下,且項目2需要的numpy并不是這個版本,可能就會被替換,從而出現不兼容的問題。

因此,建議在運行項目時,針對每一個項目單獨創建環境,這樣能夠保證各個項目之間的環境互不影響。在運行指定項目時,只需要激活該項目所在的環境即可。

通常我們安裝完anaconda后,電腦本地會有一個base環境,不過我們通常不在base環境下跑項目。接下來一起學一學如何創建項目需要的環境吧!

1、創建環境

conda create -n 環境名 python=版本號

例如:conda create -n myproject python=3.7

此處表示新建一個名為myproject的環境,python版本為3.7

2、激活環境

conda activate 環境名

例如:conda activate myproject

3、安裝包

(1)手動一個一個安裝

pip install 包名

例如:pip install librosa

安裝指定版本的包

pip install 包名==版本號

?注意是==哦!

(2)批量安裝

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

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

cd 目錄

②執行命令

pip install -r requirements.txt

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

省時省力!

如果執行命令時報錯,就看一下文檔里是否有注釋語句,刪除注釋語句。(筆者的親身經歷,不過尚不知道原理)

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

4、卸載包

(1)手動一個一個卸載

卸載已安裝的包

pip uninstall 包名

卸載指定版本的包

pip uninstall 包名==版本號

(2)批量卸載

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

cd 目錄

②執行命令

conda uninstall -t requirements.txt

5、查看當前環境中所有已安裝的包

conda list

6、退出當前環境

方法1:激活base環境即可

conda activate base

方法2:deactivate直接退出

conda deactivate 環境名

7、查看電腦上所有已創建的環境

conda info --env

8、刪除不需要的環境

conda remove -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的環境下啟動R就沒事,使用 ` locate ` 整個服務器都沒有發現類似的文件,這個時候需要使用conda安裝libiconv才可以正常使用R。

之前搜索問題的時候,看到健明老師有過類似的問題,不過我們缺少的庫文件名稱不一樣。大家如果遇到類似的問題,可以安裝庫試試。

總結?

原文鏈接:https://blog.csdn.net/qq_44250700/article/details/125348008

欄目分類
最近更新