使用pip install -r requirements.txt 经常会下载一些大的软件或第三方库,这就肥肠缓慢且容易超时。{PS:记得关VPN}
有可能会出现以下现象
在这里插入图片描述

因此,pip install 的时候换源这个第一方法就出现了(尝试切换国内源,下载速度会快很多)

1.清华:http://pypi.tuna.tsinghua.edu.cn/simple/[不过现在清华源大行其道,建议如果网速无明显改进,还是用下面的]
2.阿里云:http://mirrors.aliyun.com/pypi/simple/
3.中国科技大学 http://pypi.mirrors.ustc.edu.cn/simple/
4.华中理工大学:http://pypi.hustunique.com/
5.山东理工大学:http://pypi.sdutlinux.org/
6.豆瓣:http://pypi.douban.com/simple/

pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

or

pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 

ERROR: Could not find a version that satisfies the requirement XXX == 1.0.0 (from versions: none)
ERROR: No matching distribution found for XXX==1.0.0

如果出现上述问题,将http改成https即可

其次,出现read time out的问题,那我不换源,改时间总行吧:
原先的代码上面也可以加上–default-timeout=xxx (xxx表示时间)

pip install -r requirements.txt -i http://pypi.tuna.tsinghua.edu.cn/simple/ --default-timeout=5000

或者直接运行:pip --default-timeout=1000 install -U pip,修改下载设置时间

之前都是暂时的,以下是永久配置

windows

1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:Users电脑用户AppDataRoaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容
具体位置为以下其一(都配置一遍万无一失)
%APPDATA%\pip\pip.ini
%HOME%\pip\pip.ini
C:\Documents and Settings\All Users\Application Data\PyPA\pip\pip.conf (Windows XP)
C:\ProgramData\PyPA\pip\pip.conf (Windows 7及以后)

MacOS、Linux

1、在用户根目录下 ~ 下创建 .pip 隐藏文件夹,如果已经有了可以跳过
– mkdir ~/.pip
2、进入 .pip 隐藏文件夹并创建 pip.conf 配置文件
– cd ~/.pip && touch pip.conf
3、启动 Finder(访达) 按 cmd+shift+g 来的进入,输入 ~/.pip 回车进入
4、新增 pip.conf 配置文件内容
具体位置Linux:

/etc/pip.conf 
~/.pip/pip.conf 
~/.config/pip/pip.conf 

具体位置MacOS:

~/Library/Application Support/pip/pip.conf 
~/.pip/pip.conf 
/Library/Application Support/pip/pip.conf 

配置内容如下

修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)

mkdir .pip
cd .pip
sudo gedit pip.conf
    将pip.conf文件中内容也改为如下:
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
use-mirrors = true
trusted-host = mirrors.aliyun.com

参考
Anaconda解决方案,换成北京外国语大学镜像
把conda的镜像配置文件condarc的内容改成如下即可

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
  msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
  bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
  menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
  pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.bfsu.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
channel_priority: flexible

PS:生成requirements
① pip install pipreqs
② pipreqs . --encoding=utf8 --force
windows第二条采用
③ pip freeze > requirements.txt
这时候可以看到生成了 requirements.txt

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐