python装包,raise ReadTimeoutError

问题:
python安装依赖包、库时报错:
raise ReadTimeoutError(self._pool, None, “Read timed out.”)
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

原因:
由于使用的是国外源,当网络不好时,容易出现超时的问题。

解决方法:
方法1 :
延长timeout时间

raise ReadTimeoutError(self._pool, None, 'Read timed out.')
ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
 
pip --default-timeout=100 install Package

将Package替换你所需要的库就行

方法2: 使用国内源,如清华源
conda 添加清华源方法:
其实在清华源anaconda里写了全部的步骤,也可以看原版https://mirror.tuna.tsinghua.edu.cn/help/anaconda

  1. 打开 anconda prompt ,在里面执行
conda config --set show_channel_urls yes
  1. 进入C:\Users\Administrator(这里的Administrator可以是你的用户名)
  2. 记事本方式打开.condarc文件,并进行修改,如下:
ssl_verify: true
channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
show_channel_urls: true

保存!
结束,然后在anconda prompt中安装需要的包,安装成功!
`

猜你喜欢

转载自blog.csdn.net/weixin_39107270/article/details/121146749