查看鏡像 conda config --show channels 刪除鏡像 conda config --remove channels 源名稱或鏈接 恢復預設鏡像 conda config --remove-key channels 添加鏡像 清華鏡像更新了 conda config --add ...
查看鏡像
conda config --show channels
刪除鏡像
conda config --remove channels 源名稱或鏈接
恢復預設鏡像
conda config --remove-key channels
添加鏡像
清華鏡像更新了
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
- conda config --set show_channel_urls yes
查看虛擬環境
conda info --envs
創建環境
conda create -n name
conda create -p /opt/environment/.conda/envs/env_name python=2.7
進入環境
conda activate 環境名稱
退出
conda deactivate
conda 常用命令
- conda --version #查看conda版本,驗證是否安裝
- conda update conda #更新至最新版本,也會更新其它相關包
- conda update --all #更新所有包
- conda update package_name #更新指定的包
- conda create -n env_name package_name #創建名為env_name的新環境,併在該環境下安裝名為package_name 的包,可以指定新環境的版本號,例如:conda create -n python2 python=python2.7 numpy pandas,創建了python2環境,python版本為2.7,同時還安裝了numpy pandas包
- source activate env_name #切換至env_name環境 新版直接activate env_name 或者cond activate env_name
- source deactivate #退出環境 deactivate conda deactivate
- conda info -e #顯示所有已經創建的環境
- conda create --name new_env_name --clone old_env_name #複製old_env_name為new_env_name
- conda remove --name env_name –all #刪除環境
- conda list #查看所有已經安裝的包
- conda install package_name #在當前環境中安裝包
- conda install --name env_name package_name #在指定環境中安裝包
- conda remove -- name env_name package #刪除指定環境中的包
- conda remove package #刪除當前環境中的包
- conda create -n tensorflow_env tensorflow
conda activate tensorflow_env #conda 安裝tensorflow的CPU版本 - conda create -n tensorflow_gpuenv tensorflow-gpu
conda activate tensorflow_gpuenv #conda安裝tensorflow的GPU版本 - conda env remove -n env_name #採用第10條的方法刪除環境失敗時,可採用這種方法
Anaconda 報錯Multiple Errors Encountered和添加國內鏡像以及換源和恢復預設源
已有 4665 次閱讀 2020-9-14 08:55 |個人分類:Anaconda|系統分類:科研筆記
(一)情景一
在安裝完成 Anaconda 後,創建虛擬環境接連遇到報錯 Multiple Errors Encountered 和 Anaconda An HTTP error occurred when trying to retrieve this URL.HTTP errors are often intermittent
報錯原因:是 Anaconda 預設從國外鏡像源下載,而從國外下載速度極慢,導致報錯。
解決辦法:為 Anaconda 配置國內鏡像源。 2019年4 月,由於Anaconda 的授權問題,中科大和清華大學開源軟體鏡像站先後宣佈停止 Anaconda 鏡像服務。但在隨後的6月份,清華大學經與 Anaconda, Inc. 溝通,獲得了鏡像的授權,因此我們又能使用清華大學的鏡像了!
如果給 Anaconda 配置了環境變數,可以直接在 cmd 視窗中執行;如果沒有配置環境變數,則在 Anaconda Prompt 中執行!
筆者這裡沒有配置環境變數,在Anaconda Prompt 中執行如下命令,為 Anaconda 配置清華大學鏡像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
清華大學鏡像
(二)情景2
問題:在anaconda中給指定的Python環境安裝包時,報錯Multiple Errors Encountered的解決方法:
解決辦法:
刪除緩存的包:conda clean --packages --tarballs
(三)情景3
anaconda 是Python的依賴庫管理工具,有時候在Linux上pip 或者apt安裝不上,所以也可以通過conda懶人安裝方法。
conda還可以創建虛擬環境,可以在conda裡面同時創建好幾個不同的python版本。想用哪個用哪個。比直接在Linux上切換不同的python版本的話,更加方便靈活。這句話只是對python的簡單應用可以,通過anaconda創建虛擬環境,在虛擬環境裡面安裝python不同版本,但是,如果在虛擬環境裡面還要裝很多其他依賴庫的話,不建議在anaconda的虛擬環境裡面做,因為發現虛擬環境很不靠譜,本人親身試驗了2個伺服器,一個是報numpy找不到,可是明明裝了呀。另一個伺服器報lmdb找不到,也是明明裝好了,就是無法import 。conda list或者pip list明明就看得到,就是沒法用,所以結論是不要指望用anaconda的虛擬環境來做,記得去年在我機箱 里也有過類似問題,當時是希望在裡面裝一個其他版本的tf,也是連tf都用不了。所以anaconda用來協助管理python依賴庫就好,其他不要指望太多了。虛擬環境發現還是docker好。
安裝OpenCV:
在Anaconda Prompt視窗輸入下列命令
conda install --channel https://conda.anaconda.org/menpo opencv
可能安裝過程報錯PermissionError:
有一些文件被anaconda(或其他一些進程)鎖定,opencv可能需要讀寫這個文件,因此,所做的就是關閉anaconda相關的每個進程,關閉正在打開的spyder,然後重新執行如下命令:
conda update --all
conda install --channel https://conda.anaconda.org/menpo opencv
(四)換源和恢復預設源
恢復預設源:
conda config --remove-key channels
換源:
(清華源)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
(中科大源)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes