國內的網絡連接Anaconda的官方源,速度基本為0,大部分時間是連接不上的。國內清華大學有對應的鏡像源,可以更改為對應的源。
命令行中運行以下代碼即可添加 Anaconda Python 免費倉庫:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes
執行完上述命令后會在當前用戶目錄下生成.condarc文件
確認.condarc文件內容 (在用戶目錄下,比如C:\Users\用戶名\.condarc)
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults show_channel_urls: true
確認無誤后,關閉控制台窗口,重新打開才會重新加載配置。(不確定是否正確,感覺不需要重新打開控制台窗口也可以)
大部分網站上的說法都是如上。不過我做完如上更改,更新spyder的時候依舊使用的是官網的源,最后更新失敗。
最后發現把.condarc文件中的 - defaults那行去掉,就不會出現這個問題了。理論上直接建立.condarc文件,修改里面的內容,也可以實現同樣的功能。我最終把其他的目錄也加上了,最終的.condarc文件如下所示:
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mro show_channel_urls: true
保存后運行
conda info
可以看到源已經都添加上了,如果帶defaults那行,會多出官網的源。如果有需要可以再改回去。
參考:
http://blog.csdn.net/simple_the_best/article/details/51589495
https://www.cnblogs.com/dreamfly2016/p/6427807.html
https://stackoverflow.com/questions/39558316/how-can-i-remove-a-url-channel-from-anaconda