Anaconda一次更新所有庫、conda常用命令、Anaconda 訪問(下載)速度慢的問題的解決辦法,更換源,清華源、conda換回默認源


一、建議

  1. 大家如果使用Anaconda ,就要不用Anaconda的圖形界面去安裝包、修改環境,要不在Anaconda Prompt 中通過使用conda命令來完成,我推薦大家在Anaconda Prompt 中使用conda命令,下面的所有命令都在Anaconda Prompt 中使用

  2. 既然使用 Anaconda 進行庫的管理,就盡量不要使用 pip 的命令了.使用 pip 升級包之后可能在 Anaconda 中仍然檢測不到更新,導致版本混亂,並且同一個包在 pip 和 Anaconda 下所供升級的版本可能是不同的,就更凌亂了。
    特殊情況:如果某些特別的包,在 Anaconda 中下載不到,但是 pip 中能找到,那就用 pip 進行安裝好了。

  3. 我建議大家剛下載Anaconda就去把所有包更新了,免得以后徒增煩惱,當然更新所有包前一定要去更換下載鏡像的源

  4. Anaconda 還有個強大之處是,如果你使用的是 Python 2.x 版本,那么升級的時候它會自動下載 2.x 庫,如果你使用的是 Python 3.x 版本,它就會相應地下載 3.x 庫,非常人性化。

二、Anaconda一次更新所有庫

在這里插入圖片描述

注意:
安裝或升級之前請確認用戶權限,要用 Anaconda 所屬用戶或者超級管理員進行操作才行。如果是 Windows 用戶,右鍵點擊 Anaconda Prompt 然后選擇“以管理員身份運行”是沒問題的。

指定升級某一個庫,例如 pandas:conda update pandas
自動檢測並升級 Anaconda 管理器中的所有可升級的庫:conda update --all

注意:
1.一次升級所有庫時下載會占用一些時間。請在更新所有包前跳到第三步去更換Anaconda的下載鏡像源
2. 升級的過程中最好暫時關閉 Jupyter、Spyder 等應用。

三、conda常用命令

1. 如何查看已安裝的庫

pip list
或者
conda list

2.如何安裝或更新庫

以管理員身份啟動 Anaconda Prompt: 
升級 conda(升級Anaconda前需要先升級conda):conda update conda 
升級 anaconda:conda update anaconda 
升級 spyder:conda update spyder
更新所有包:conda update --all
安裝包:conda install package
更新包:conda update package 或 conda upgrade package

pip install package
pip install --upgrade package 這一步相當於conda的安裝包+更新包兩步

conda的幫助(conda -h)里對update和upgrade的定義conda的幫助里對update和upgrade的定義

三、Anaconda 訪問(下載)速度慢的問題的解決辦法,更換源,清華源

注:由於更新過快難以同步,清華鏡像不同步pytorch-nightly, pytorch-nightly-cpu, ignite-nightly這三個包。
1. 打開 " Anaconda Prompt " ,依次粘貼進去下面這三條指令:

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

當然你也可以多指定幾個下載鏡像也是可以的
2. 去C:/用戶/用戶名,你會發現一個.condarc文件,你可以打開該文件看看,這里面就定義了Anaconda下載源。
在這里插入圖片描述
在這里插入圖片描述
3.驗證一下

  • 運行 conda clean -i 清除索引緩存,保證用的是鏡像站提供的索引。
  • 運行 conda create -n myenv numpy 測試一下吧。
    在這里插入圖片描述

清華大學開源軟件鏡像站《Anaconda 鏡像使用幫助》

四、conda換回默認源

如果你由於某些因素清華的conda鏡像登不上去了,所以需要換回conda的默認源。我查看了conda config的文檔后,發現直接刪除channels即可。命令如下:

onda config --remove-key channels


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM