2013-09-23 9 views
15

Verwendung Immer, wenn ich versuche, etwas zu installieren, mit pip ich die folgenden Fehlermeldung erhalten:„SSLError: Der Lesevorgang timed out“, wenn Pip

Downloading/unpacking Django>=1.5.1,<1.6 (from -r requirements.txt (line 1)) 
  Downloading Django-1.5.4.tar.gz (8.1MB): 8.0MB downloaded 
Cleaning up... 
Exception: 
Traceback (most recent call last): 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main 
    status = self.run(options, args) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run 
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/req.py", line 1092, in prepare_files 
    self.unpack_url(url, location, self.is_download) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/req.py", line 1238, in unpack_url 
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/download.py", line 622, in unpack_http_url 
    download_hash = _download_url(resp, link, temp_location) 
  File "/vagrant/venv/local/lib/python2.7/site-packages/pip/download.py", line 495, in _download_url 
    chunk = resp.read(4096) 
  File "/usr/lib/python2.7/socket.py", line 380, in read 
    data = self._sock.recv(left) 
  File "/usr/lib/python2.7/httplib.py", line 561, in read 
    s = self.fp.read(amt) 
  File "/usr/lib/python2.7/socket.py", line 380, in read 
    data = self._sock.recv(left) 
  File "/usr/lib/python2.7/ssl.py", line 241, in recv 
    return self.read(buflen) 
  File "/usr/lib/python2.7/ssl.py", line 160, in read 
    return self._sslobj.read(len) 
SSLError: The read operation timed out 

Storing complete log in /home/vagrant/.pip/pip.log

Diese verwendet, um von Zeit zu Zeit mit mir geschehen, aber jetzt ist kann nichts installieren. Ich habe versucht, --timeout=600 hinzuzufügen, aber es scheitert in der gleichen Zeit (ein paar Sekunden nach Erreichen von 8.0M).
Irgendeine Idee, wie man das löst?

+0

Verwenden Sie einen eigenen PyPI Mirror oder eine beliebige Art von Proxy-Server? –

+0

Nein. Verwenden Sie pip out-of-the-box mit dem regulären Server. –

+0

Dies geschieht auf nur einem Computer? Wenn ja, warum nicht versuchen, herauszufinden, welche URL es abzurufen versucht, und zu sehen, ob 'curlO /' wget' darauf gut funktioniert. –

Antwort

0

Mit sudo pip install löste das Problem für mich (auf meinem lokalen Rechner). Ich weiß, die Frage ist alt, aber hier ist, was für mich für jeden anderen in der Zukunft funktioniert, der diese Probleme hat. :)

8

Das passiert normalerweise wegen der schwachen Internetverbindung, d. Der Verlust der Internetverbindung während der Installation wiederholen Sie den Befehl und es sollte gut funktionieren.

Verwandte Themen