問題:pip:urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool
在使用pip install命令安裝第三方庫時經常會有下面這個報錯:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
分析 原因是pip默認使用的鏡像站是國外的,有時候因爲牆或者是本地網絡延遲,導致下載不到鏡像的資源。
-
在以前執行的命令後面加上: -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
-
#安裝
-
pip install redids -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
-
#更新
-
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
-
#從文件安裝
-
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/