如何给Anaconda更换国内的镜像源以及批量更新库—-2019-2020-1第七周

阿里云2000元红包!本站用户参与享受九折优惠!

更换镜像源

由于众所周知的问题,国外的服务器在国内访问会比较慢甚至直接断开,所以我们在使用一些开发工具时下载必要资源会很难受,所以今天我用本文来记录仪行这样给Anaconda以及Android Studio更换国内的镜像源。

首先是我们在开发Python是常用的Anaconda,我们只需要在命令行中输入pip install XXX,就能安装好某一个库,但是默认连接的却是国外的服务器,下载速度非常慢,所以今天我们要把国内的镜像源更改为我们的下载源。


首先我们先列出我们已知的国内镜像源:

阿里云 http://mirrors.aliyun.com/pypi/simple/ 

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 

豆瓣(douban) http://pypi.douban.com/simple/ 

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/


而做法也非常简单。

如果只是临时使用,我们可以在pip install XXX后面加上-i,然后加上我们选择的国内镜像源。如:pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/ ,但是如果一直在国内,就建议按照下面的方法进行永久的修改。

直接在你正在使用的用户目录中创建一个pip目录,如:C:\Users\xx\pip,在pip 目录下新建文件pip.ini。如图:

然后在文件中输入以下内容:


[global]

timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

trusted-host = pypi.tuna.tsinghua.edu.cn


其中的index-url这一项则是你选择的国内镜像,建议选择清华大学的,听说是5秒更新一次。

最后保存好,我们的更换国内镜像源就就完成了。

批量更新

接下来我们要进行的是进行我们所用的所有库的批量更新,一口气更新所有可更新的库。

在我们的jupyter notebook中新建一个ipynb文件,并输入代码:


import pip

from subprocess import call

from pip._internal.utils.misc import get_installed_distributions

for dist in get_installed_distributions():

    call(“pip install –ignore-installed ” + dist.project_name, shell=True)


然后,shift+enter运行就可以开始批量更新了,部分库由于未知原因会更新失败,这些库目前就只能手动进行更新了。

以下是批量更新效果图。

如果还有什么关于pip命令的问题可以看菜鸟教程的内容,链接:

https://www.runoob.com/w3cnote/python-pip-install-usage.html

https://www.jianshu.com/p/611d8c43ee8c

Python量化投资网携手4326手游为资深游戏玩家推荐:《《苍之纪元》:更新公告丨“冥河幻蝶”限定招募活动开启,潘多拉sp再临

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论