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庫總是下載超時,有什么解決方法嗎?
