[Error]Python虛擬環境報錯 OSError: setuptools pip wheel failed with error code 2


mkvirtualenv py35

python新建虛擬環境報錯,setuptools pip wheel failed with error code 2

剛好昨天在CentOS安裝的時候也總是報setuptools的問題。仔細看了一下報錯,發現問題並不是在setuptools或pip中。

准確的error信息應該在報錯的上部(error的信息被覆蓋找不到了,無法截圖)。類似的錯誤見:http://www.aichengxu.com/python/11157459.htm

仔細看了一下,發現真正的報錯是 ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443)

為網絡問題報錯。我也不清楚創建虛擬環境為什么需要連接到網絡才能進行。

公司網絡總是各種問題不斷,不過還是第一次在搞環境的時候碰到。

將電腦網絡切換到手機熱點,重新mkvirtualenv py35. 一切順利。速度比用公司網絡快多了。

 

如果是本身網絡到源網絡之間有問題,也可以通過配置pip來解決。

一種建議是將源網絡切換到國內網絡。國內的源的話網絡連接應該不成問題。

另外可以通過修改pip超時時間來改進,讓網絡慢慢下。這種只適用於網絡慢的情況。如果由於網絡限制,根本就連不上源就沒辦法了。

修改pip的配置參考:[segmentfault]pip安裝python庫總是下載超時,有什么解決方法嗎?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM