2017-04-08 9 views
12

Geçenlerde önlerinde sudo writin tarafından ben de denedim bazı paketlerNasıl ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) pip'le nasıl çözülür?

pip install future 
pip install scikit-learn 
pip install numpy 
pip install scipy 

yüklemeniz gerekir ancak tüm kırmızı çizgileri aşağıdaki hatalardan geldi:

Exception: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run 
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) 
    File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files 
    do_download, 
    File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1376, in unpack_url 
    self.session, 
    File "/usr/lib/python2.7/dist-packages/pip/download.py", line 572, in unpack_http_url 
    download_hash = _download_url(resp, link, temp_location) 
    File "/usr/lib/python2.7/dist-packages/pip/download.py", line 433, in _download_url 
    for chunk in resp_read(4096): 
    File "/usr/lib/python2.7/dist-packages/pip/download.py", line 421, in resp_read 
    chunk_size, decode_content=False): 
    File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream 
    data = self.read(amt=amt, decode_content=decode_content) 
    File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 201, in read 
    raise ReadTimeoutError(self._pool, None, 'Read timed out.') 
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out. 

Storing debug log for failure in /root/.pip/pip.log' 
+1

Kırmızı Ekran Hataları adında bir hata aslında bulunmaması durumunda, başlık – abccd

+2

bunu ağ sorunu ping pypi.python.org' 'denemek çalıştığını görmek olduğunu düşünüyorum o koymayın. Yönlendiricinizi yeniden başlatmak veya internete yeniden bağlanmak veya bir süre sonra tekrar denemek gibi basit bir şeyle çözülebilir. Lütfen buradan önce [Nasıl Sorulur] (https://stackoverflow.com/help/how-to-ask) adresini takip edin. –

+0

Bu, proxy'yi geçmek zorundaysa da olabilir. Yapın: pip install future - proxy = user3885927

cevap

24

Yaayy! Cevabı buldum. Sadece kurulum ile birlikte --default-timeout = 100 parametresini kullanın. örneğin

sudo pip install --default-timeout=100 future 
+0

Alternatif olarak, 'Do' komutuyla bir piper komutuna sahip olduğumdan beri PIP_DEFAULT_TIMEOUT = 100 'değerini kullandım ve bu benim için geçici bir gereklilikti. Ama işe yarıyor, teşekkürler! – mass

+1

Teşekkürler, Yavaş internet koşullarında beni kurtarıyor. Sanırım 100 saniyelik pip sayısı, bağlantıyı kaybettikten sonra yeniden bağlanmayı bekleyecek mi? – LittleZero

İlgili konular