Anaconda更新源
国内的网络连接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