2013-09-23 9 views
15

Ogni volta che provo ad installare qualcosa con pip ottengo il seguente errore:"SSLError: L'operazione di lettura scaduta" quando si utilizza 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

Questo succedeva a me di tanto in tanto, ma ora mi non è possibile installare nulla. Ho provato ad aggiungere --timeout=600, ma non riesce nello stesso intervallo di tempo (alcuni secondi dopo aver raggiunto 8.0M).
Qualche idea su come risolvere questo?

+0

Stai utilizzando il tuo mirror PyPI o qualsiasi tipo di server proxy? –

+0

No. Utilizzo di pip out-of-the-box con il server regolare. –

+0

Questo sta succedendo su un solo computer? Se sì, perché non provare a capire quale URL sta cercando di recuperare, e vedere se "curl -O' /' wget' su di esso funziona bene. –

risposta

0

Utilizzo di sudo pip install risolto il problema per me (sul mio computer locale). So che la domanda è vecchia, ma ecco cosa ha funzionato per me per chiunque altro in futuro abbia questo problema. :)

8

Questo di solito accade a causa di una connessione internet debole, ad es. perdita di connessione a Internet durante l'installazione rifare il comando e dovrebbe funzionare bene.

Problemi correlati