python--pip--安裝超時(shí)的解決方案
python--pip--安裝超時(shí)的解決
pip安裝包經(jīng)常失敗,原因是網(wǎng)速慢,國(guó)外服務(wù)器連接超時(shí),默認(rèn)15s

解決辦法
1、2都可以3沒(méi)試過(guò)
如下所示:
1、使用timeout參數(shù)增加時(shí)間
python -m pip install --upgrade pip ?--timeout 6000
2、更改安裝源到國(guó)內(nèi)鏡像
pip install --pre scapy[complete] -i https://mirrors.aliyun.com/pypi/simple/
3、永久更改源到國(guó)內(nèi)的源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
4、起始3就是增加了一個(gè)AppData\Roaming\pip\pip.ini(win10),打開(kāi)看看
[global] index-url = https://mirrors.aliyun.com/pypi/simple/
直接編輯文件即可
快速解決pip下載安裝超時(shí)問(wèn)題 (ReadTimeoutError)
無(wú)論是在 Ubuntu 還是 Window 下使用 pip 安裝第三方庫(kù)時(shí),都有可能遇到超時(shí)問(wèn)題,導(dǎo)致下載中斷,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out. 等錯(cuò)誤信息。
超時(shí)的主要原因在于 網(wǎng)絡(luò)連接不穩(wěn)定。由于經(jīng)常出現(xiàn)該問(wèn)題,但又有些忘記命令了,所以最后索性小結(jié)記錄一下。
以下以安裝 catboost 為例,指出若干解決方式。實(shí)際使用時(shí),改為自己需要下載的庫(kù)名即可。
法一:指定下載源
使用常用的國(guó)內(nèi)源下載,例如:
清華源:
pip install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣源:
pip install catboost -i https://pypi.douban.com/simple
法二:超時(shí)設(shè)置
使用超時(shí)設(shè)置,例如:
pip --default-timeout=500 install catboost pip --default-timeout=500 install -U pip catboost
注意,等號(hào)后面的數(shù)字可以調(diào)整。
法三:換源+超時(shí)設(shè)置
同時(shí)使用國(guó)內(nèi)源 + 超時(shí)設(shè)置,(就是有時(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í)斷開(kāi)了,可以增大延時(shí)數(shù),例如:

可見(jiàn),延時(shí) 1000 還是超時(shí)了,那就設(shè)為 2000 試試看:

又超時(shí)了,看到進(jìn)度條的規(guī)律了嗎,再加再加 T T
法四:離線安裝
然而,當(dāng)網(wǎng)絡(luò)條件太差而上述方法都行不通時(shí),只能手動(dòng)下載安裝包進(jìn)行離線安裝了。
例如,直接在瀏覽器輸入下面藍(lán)框中的鏈接:


通過(guò)瀏覽器下載完畢后,打開(kāi)命令行,在安裝包所在位置以下命令直接安裝:
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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳)
今天小編就為大家分享一篇Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解
這篇文章主要介紹了keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
Python實(shí)現(xiàn)Web服務(wù)器FastAPI的步驟詳解
FastAPI?是一個(gè)用于構(gòu)建?API?的現(xiàn)代、快速(高性能)的?web?框架,使用?Python?3.6+?并基于標(biāo)準(zhǔn)的?Python類(lèi)型提示,這篇文章主要介紹了Python實(shí)現(xiàn)Web服務(wù)器FastAPI的過(guò)程,需要的朋友可以參考下2022-06-06
Python pandas.DataFrame調(diào)整列順序及修改index名的方法
這篇文章主要介紹了Python pandas.DataFrame調(diào)整列順序及修改index名的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
pandas將list數(shù)據(jù)拆分成行或列的實(shí)現(xiàn)
這篇文章主要介紹了pandas將list數(shù)據(jù)拆分成行或列的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
如何一鍵理清大型Python項(xiàng)目依賴樹(shù)
這篇文章主要介紹了如何一鍵理清大型Python項(xiàng)目依賴樹(shù),文章圍繞主題相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,感興趣的小伙伴可以參考一下2022-06-06
簡(jiǎn)單了解Python字典copy與賦值的區(qū)別
這篇文章主要介紹了簡(jiǎn)單了解Python字典copy與賦值區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09

