文/愛琳玩python
在使用python中,我們會遇到特別多的報錯,這是python的通病,或許你也因為這中原因而讓人感到困擾,這裡我就整理了些關於python中報錯時的處理辦法,同時我也希望你能關注我的百家號,我會推出更多關於報錯時的解決之道。或許這篇文章現在不能幫到你什麼,但是希望你點個關注加給個評論,謝謝!話不多說直接上乾貨。
Python安裝庫時會有這樣一種報錯--Read timed out,字面意思:讀取超時。細想下可能是你在下載庫文件的伺服器超時,導致文件不能被下載。這是一個原因。
下面我將我整理的報錯現象分享給手機前面的你,希望你在遇到這個是能給你提供一些思路。
出現這種錯誤的原因是你在安裝的python庫文件需要訪問國外的伺服器,所以這就造成你的訪問速度會很慢,從而造成超時!
解決之道是設置一下你自己的time out,怎麼設置了,我這裡為你整理好了代碼:
在你的cmd中輸入:python -m pip --default-timeout=100 install你所要下載的庫文件名。記住是你的文件庫名,這樣你才能躲過被超時的報錯。
而第二種報錯的可能性就是你的Python自帶的pip沒有及時的更新,也會造成庫文件的超時。報錯現象如下圖:
圖中提示為你的網絡連接超時,並提醒了你需要更新pip。這是你在你的cmd中輸入以下代碼:python -m pip uninstall pip,等待更新完成,這樣你就可以下載你想要下載的python文件庫了。這個方法是先卸載你本身所帶的pip,然後在下載最新的pip。同樣你也可以使用easy_install安裝方法,代碼為easy_install pip。
如果上面這種解決之道還是沒有能讓你下載你所想下的庫文件,那麼你可以是使用以下方法:借用上圖中,我需要下載的是xldr庫文件,而這時就不得不說下,pip在安裝模塊是是有默認地址的,而這個時候你可以將其默認地址做修改,安裝命令就變為了pip install xlrd -i 接你要取下載的庫地址。這樣你就能成功的安裝。如下圖所示:
以上就是我為帶來的python報錯系列之Read timed out的解決之道,希望你看了以後能給我提些建議。同樣希望這篇文章能幫助你。謝謝你的關注!