安裝conda環境和包的各種技巧記錄

2021-10-10 02:51:03 字數 1469 閱讀 4205

conda info -e
# 意思就是建立乙個python版本為3.7,且名為env_name的conda新環境

conda create -n env_name python=3.7

# 建立好新環境後,後續需要在這個環境中安裝各種計算包,因此需要先啟用該環境

source activate env_name

conda remove -n env_name --all
conda其實並沒有提供重新命名的命令,就跟bash一樣,因此重新命名的方法是:先clone得到乙個所要名字的環境,再刪除舊環境

conda create -n new_env_name --clone old_env_name

conda remove -n old_env_name --all

不得不說,裝開發環境是乙個令人頭大的事情,各種問題層出不窮,要麼是版本不對,要麼網路有問題……(這篇文章就是在我為了裝乙個深度學習模型的環境花了接近一天時間各種鬥智鬥勇後寫的,真是令人頭禿!!!)

因此要是之前已經裝好的環境能夠移植到另一台計算機或者伺服器上該有多好呀~(其實現在有docker技術,應該可以做到這點,後面我研究研究)

其實移植的方法跟上面clone是一樣的,方法是你將你要移植的環境複製到u盤中,然後拷貝到另一台裝置上,接著使用命令:

conda create -n bbb --clone ~/path # ~/path 是拷貝過來的環境資料夾放置的位置
就直接一步安裝了所有的包,完成了環境的移植。

原來的電腦上的環境的位址可以用conda info -e查詢到。

但是注意有個小的問題:

移植過來的環境只是安裝了你原來環境裡用conda install等命令直接安裝的包,你用pip之類裝的東西沒有移植過來,需要你重新安裝。

說明一下:這個方法是參考這篇部落格的,不過我記得之前師兄也這樣操作過,應該是可以的。

直接使用命令pip install或者conda install預設使用的是伺服器在國外的源,速度會很慢,一旦網路有點小問題安裝過程就會終止,這對於要安裝 torch 這樣的龐然大物來說特別痛苦,因此可以在這些命令後面指定國內源,例如清華源:

pip install torch==1.4.0 -i
conda install --use-local torchvision-0.5.0-py36_cu101.tar.bz2
安裝其他的包,用上面的方法基本都能解決,就是在安裝這個 pycocotools 的時候行不通,反覆嘗試網上各種解決方法後終於找到乙個成功安裝的教程,這裡必須記錄一下:ubuntu、anaconda虛擬環境中安裝pycocotools。

通過conda命令解除安裝已安裝的各種包

conda可以用於很好的隔離包.我們有時候會通過conda在這個環境裡安裝東西,也會通過pip在conda 的虛擬環境裡安裝東西.conda 安裝命令 conda install 想當然,解除安裝命令 conda uninstall 這個命令時不時會出一些問題,解除安裝失敗 這個時候,就可以嘗試以下...

conda環境轉殖和pip包的轉殖

conda匯出已有環境 conda env export environment.yaml 環境會被儲存在 environment.yaml檔案中。當我們想再次建立該環境,或根據別人提供的.yaml檔案復現環境時,可以 conda env create f environment.yaml 就可以復...

conda和pip安裝包方法

conda安裝 開啟anaconda prompt,安裝包 conda install package,檢查安裝包 conda list pip安裝 第一步 cmd 第二步 pip 第三部 pip install xx.whl 位置 lxml安裝 第一步 cmd 第二步 cd f wanpi9310...