python--pip--安裝超時的解決方案
python--pip--安裝超時的解決
pip安裝包經(jīng)常失敗,原因是網(wǎng)速慢,國外服務(wù)器連接超時,默認(rèn)15s
解決辦法
1、2都可以3沒試過
如下所示:
1、使用timeout參數(shù)增加時間
python -m pip install --upgrade pip ?--timeout 6000
2、更改安裝源到國內(nèi)鏡像
pip install --pre scapy[complete] -i https://mirrors.aliyun.com/pypi/simple/
3、永久更改源到國內(nèi)的源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
4、起始3就是增加了一個AppData\Roaming\pip\pip.ini(win10),打開看看
[global] index-url = https://mirrors.aliyun.com/pypi/simple/
直接編輯文件即可
快速解決pip下載安裝超時問題 (ReadTimeoutError)
無論是在 Ubuntu 還是 Window 下使用 pip 安裝第三方庫時,都有可能遇到超時問題,導(dǎo)致下載中斷,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out. 等錯誤信息。
超時的主要原因在于 網(wǎng)絡(luò)連接不穩(wěn)定。由于經(jīng)常出現(xiàn)該問題,但又有些忘記命令了,所以最后索性小結(jié)記錄一下。
以下以安裝 catboost 為例,指出若干解決方式。實(shí)際使用時,改為自己需要下載的庫名即可。
法一:指定下載源
使用常用的國內(nèi)源下載,例如:
清華源:
pip install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣源:
pip install catboost -i https://pypi.douban.com/simple
法二:超時設(shè)置
使用超時設(shè)置,例如:
pip --default-timeout=500 install catboost pip --default-timeout=500 install -U pip catboost
注意,等號后面的數(shù)字可以調(diào)整。
法三:換源+超時設(shè)置
同時使用國內(nèi)源 + 超時設(shè)置,(就是有時仍慢了點(diǎn),但仍有可能傳輸中斷) ^ ^:
pip --default-timeout=500 install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple
或者
pip --default-timeout=500 install catboost -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
如果中途還是超時斷開了,可以增大延時數(shù),例如:
可見,延時 1000 還是超時了,那就設(shè)為 2000 試試看:
又超時了,看到進(jìn)度條的規(guī)律了嗎,再加再加 T T
法四:離線安裝
然而,當(dāng)網(wǎng)絡(luò)條件太差而上述方法都行不通時,只能手動下載安裝包進(jìn)行離線安裝了。
例如,直接在瀏覽器輸入下面藍(lán)框中的鏈接:
通過瀏覽器下載完畢后,打開命令行,在安裝包所在位置以下命令直接安裝:
pip install catboost-0.24.2-cp36-none-win_amd64.whl
最后終于安裝完成:
此外,其實(shí)還有不少相關(guān)網(wǎng)站可以下載離線 Python 安裝包,例如:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)戰(zhàn)之Scrapy框架爬蟲爬取微博熱搜
前面講解了Scrapy中各個模塊基本使用方法以及代理池、Cookies池。接下來我們以一個反爬比較強(qiáng)的網(wǎng)站新浪微博為例,來實(shí)現(xiàn)一下Scrapy的大規(guī)模爬取。2021-09-09Python實(shí)例之wxpython中Frame使用方法
本文介紹下wxpython中Frame的用法,不錯的python編程實(shí)例,有需要的朋友參考下2014-06-06Django中的CACHE_BACKEND參數(shù)和站點(diǎn)級Cache設(shè)置
這篇文章主要介紹了Django中的CACHE_BACKEND參數(shù)和站點(diǎn)級Cache設(shè)置,Python是最具人氣的Python web框架,需要的朋友可以參考下2015-07-07