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

posted @ 2018-01-15 14:48  ijustwanttorun  阅读(7496)  评论(0编辑  收藏  举报