背景:
由于 python 自带的源下载速度非常慢,特别是安装一些库的时候,甚至有时会失败。
临时替换:
临时替换直接使用以下命令即可:
pip install 包名 -i 源地址
例如:
pip install numpy -i http://mirrors.aliyun.com/pypi/simple/
永久替换:
首先在 windows 当前用户的家目录下,创建一个 pip 文件夹,然后创建一个pip.ini的空文件,将下列内容修改文件内容为如下;
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
use-mirrors = true
trusted-host=mirrors.aliyun.com
解释:
timeout = 6000
# 超时设置,这条可写可不写
index-url = http://mirrors.aliyun.com/pypi/simple/
# 源地址设置,等号后面的是源地址,这条必写
use-mirrors = true
# 启用该镜像(也就是源),可写可不写
trusted-host=mirrors.aliyun.com
# 将该地址设为信任域名,这条如果不写,容易出现问题
备注:
-
记得一定是pip.ini,如果没有开后缀的同学,记得把文件后缀打开,再修改文件的后缀为ini即可。
用户家目录为:C:\Users\****
PS: **** 就是当前登录用户名, 比如登录用户名是james, 那么就是C:\Users\james -
常用的 pip 源地址:
(1)阿里云:http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣:http://pypi.douban.com/simple/
(3)清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学:http://pypi.hustunique.com/
-
在 临时替换 命令里, “包名” 与 “-i 源地址” 谁前谁后其实问题都不大,即:
pip install numpy -i http://mirrors.aliyun.com/pypi/simple/
pip install -i http://mirrors.aliyun.com/pypi/simple/ numpy
# 这两条命令是等价的
- 网上有文档说,pip.conf 文件应该设置在 C:\Users\****\AppData\Roaming\pip\ 文件夹中。其实设置在 C:\Users\****\pip\ 与 C:\Users\****\AppData\Roaming\pip\ 中的效果都是一样的,没有太大的区别。