最近剛用Pytorch,編譯開源代碼的時候發現缺少n個package,原來是之前在Anaconda3 創建的虛擬環境各自是獨立的,tensorflow下安裝的不能在別的環境下使用,所以要重新安裝。然而關鍵是國內各種屏蔽資源,無法FQ去直接下載安裝,所以需要特別的技巧來安裝成功。當時爲了安裝成功找了n個教程,結果現在忘記了,爲了避免再次入坑以及方便後來的學者,現在作以下筆記。
一、環境配置
1.win 10 X64系統;
2.Anaconda3;
3.Pytorch
4.前提是已經配置清華倉庫鏡像,如下所示:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
二、安裝問題總結
1.安裝有時可用Anaconda NAVIGATOR實現操作,但很多時候存在網絡不可用的問題;
2.沒有資源,鏡像源不可用(清華的鏡像源有時也會出問題,很尷尬);
3.版本問題,有時conda安裝方式存在版本限制;
4.pip和conda安裝其實效果一致的,都可順利使用該庫。
三、解決方法
以下待安裝/卸載的package的名字爲“ABC”。
1.查詢
#查看已經安裝的package
conda list
#指定查看ABC虛擬環境下安裝的package
conda list -n ABC
#更新xxx文件包
conda update ABC
2.卸載(pip和conda 兩種方式):
pip uninstall ABC
conda uninstall ABC
3.查看conda安裝方式下的package的可用版本
anaconda search -t conda ABC
例如查詢pyyaml的可用版本,紅色方框就是來源
4.安裝
上個步驟找到對應的源,如果要安裝該版本,如上述pyyaml,想要安裝linux-64 py27_0的3.1版本,輸入下列命令:
conda install -c https://pyyaml.org/wiki/PyYAML
如此一來就安裝成功了。切記步驟是先查詢對應版本,再根據package的來源去安裝。
如有錯誤,敬請指正