相信大家使用python的pip和easy_install安装依赖时都会遇到网速慢、直接超时的问题,这是因为python中pip和easy_install使用的自带的源(国外的源,真真是离我们十万八千里。)
这时候,我们可以选择使用国内的镜像源进行安装,安装速度会嗖嗖地往上涨哦,命令如下:
pip install -i 国内镜像地址 包名
例如: pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy
easy_install -i 国内镜像地址 包名
例如:easy_install -U -i https://mirrors.aliyun.com/pypi/simple/ numpy
这里顺带提供下国内的几个镜像源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
note:新版ubuntu要求使用https源,要注意。
好了,上述更换源的方法我相信很多人都了解。但是最近我遇到了这样一个问题:
“一个项目开发过程中,需要时不时的安装一些依赖。按照上面的方法,当每次安装一个依赖时都需要在pip或者easy_install命令中加上"-i 国内镜像地址"。”
对于我这个给永远也背不了国内镜像地址的人,照着上述方法操作每次我都需要上网查一遍国内镜像地址,简直崩溃。
那么是否有一劳永逸的方法呢?答案当然是有的。下面我们就来看看如何一劳永逸。
Window下pip永久更换镜像源的方法
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,在pip 目录下新建文件pip.ini,或者按照网友的建议:win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
Linux下pip永久更换镜像源的方法
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
Window或Linux下easy_install永久更换镜像源的方法
创建配置文件:
Windows下是在: ~\pydistutils.cfg
Linux下是在: $HOME/.pydistutils.cfg
[easy_install]
index-url=http://pypi.douban.com/simple