解決報錯pip:urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool

問題:pip:urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool

 

在使用pip install命令安裝第三方庫時經常會有下面這個報錯:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
 

分析 原因是pip默認使用的鏡像站是國外的,有時候因爲牆或者是本地網絡延遲,導致下載不到鏡像的資源。

 

 

  1. 在以前執行的命令後面加上: -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
  2. #安裝
  3. pip install redids -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
  4. #更新
  5. pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
  6. #從文件安裝
  7. pip --default-timeout=100 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

或者永久保存

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
 
 

 

附錄:國內鏡像站

 
清華:https://pypi.tuna.tsinghua.edu.cn/simple
 
阿里雲:http://mirrors.aliyun.com/pypi/simple/
 
中國科技大學:https://pypi.mirrors.ustc.edu.cn/simple/
 
華中科技大學:http://pypi.hustunique.com/

 

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章