很多小伙伴在使用【pip install】安装模块时都会遇到下载缓慢或者下载出错的问题,这是由于pip所使用的的默认库是海外服务器,对于国内用户来说会存在网络问题,因此我们在使用pip时会选择切换到国内镜像来安装Python模块。
一 国内镜像资源
- 阿里:https://mirrors.aliyun.com/pypi/simple
- 豆瓣:http://pypi.douban.com/simple/
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
- 中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple
- 华中理工大学: http://pypi.hustunique.com/simple
- 山东理工大学: http://pypi.sdutlinux.org/simple
二 每次指定镜像地址
在使用【pip install】命令时用【-i】参数来指定模块下载地址,具体命令如下:
pip install [模块名] -i [镜像地址]
示列:
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
在这个示列中我们通过【-i】参数给【pip install】指定了一个清华大学的下载镜像地址,这个镜像地址仅限本次运行有效,不会修改系统参数。
三 一劳永逸修改默认下载镜像地址
【windows系统】
1、首先在“C:\Users\【你的用户名】”文件夹中创建pip文件目录(文件夹)
2、新建一个【文本文档】,命名为pip
3、打开文档创建如下内容
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
1、【index-url】:镜像地址,可以使用上面任意镜像,这里是豆瓣镜像地址
2、【trusted-host】:主机地址(镜像域名),不带协议和访问地址,只是单纯的域名
4、修改文档后缀为.ini(原来是.txt),不显示后缀请参照
windows系统下显示文件后缀
这篇文章来解决。
【liunx系统】
1、切换目录 [root@localhost ~]#cd ~/pip, 如果~/.pip/pip.conf不存在,则新建文件
2、若存在则修改pip.conf文件 [root@localhost ~/pip]#sodu vim pip.conf,若不存在则新建pip.conf文件 [root@localhost ~/pip]#touch pip.conf ,再执行上述操作进行修改文件。
3.文件内容如下:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
1、【index-url】:镜像地址,可以使用上面任意镜像,这里是豆瓣镜像地址
2、【trusted-host】:主机地址(镜像域名),不带协议和访问地址,只是单纯的域名
4、保存修改后的文件
【mac系统】
1、进入根目录:cd ~/
2、若存在.pip目录则进入:cd .pip
若不存在则新建文件夹:mkdir .pip,之后再次进入。
3、若存在pip.conf 文件则直接修改:vim pip.conf
若不存在则新建:touch pip.conf,之后修改。
4、文件内容如下:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
1、【index-url】:镜像地址,可以使用上面任意镜像,这里是豆瓣镜像地址
2、【trusted-host】:主机地址(镜像域名),不带协议和访问地址,只是单纯的域名
5、保存修改后的文件
四 使用pip install 安装模块
如果按照【三】对系进行配置以后我们就可以直接用【pip install】命令直接安装python模块了,而不用每次再使用【-i】参数指定下载镜像地址,而每次使用这个命令都会从我们设置的镜像下载地址进行下载。具体命令如下:
pip install [模块名]