“SSLError: La lecture operation timed out” lors de l'utilisation de pip
Chaque fois que j'essaie d'installer quelque chose avec pip
j'obtiens l'erreur suivante:
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
Ce qui m'arrive de temps en temps, mais maintenant je ne peux pas installer quoi que ce soit. J'ai essayé d'ajouter --timeout=600
, mais il échoue dans le même laps de temps (quelques secondes après avoir atteint 8,0 M).
Aucune idée sur comment résoudre ce problème?
Êtes-vous en utilisant votre propre PyPI miroir ou tout type de serveur proxy?
Nope. Utilisation de pip out-of-the-box et le serveur régulière.
Ce qui se passe sur un seul ordinateur? Si oui, pourquoi ne pas essayer de comprendre l'URL c'est de la tentative d'extraction, et de voir si
Nope. Utilisation de pip out-of-the-box et le serveur régulière.
Ce qui se passe sur un seul ordinateur? Si oui, pourquoi ne pas essayer de comprendre l'URL c'est de la tentative d'extraction, et de voir si
curl -O
/wget
sur il fonctionne très bien.easy_install --dry-run 'Django>=1.5.1,<1.6'
m'a dit que l'URL est https://pypi.python.org/packages/source/D/Django/Django-1.5.4.tar.gz#md5=b2685469bb4d1fbb091316e21f4108de
curl -O
sur l'url que vous avez collé fonctionne très bien et j'obtiens la même somme md5.OriginalL'auteur Amir Rachum | 2013-09-23
Vous devez vous connecter pour publier un commentaire.
essayer (note --par défaut):
si cela ne fonctionne toujours pas, vous pouvez télécharger manuellement django1.5.4 et:
https://docs.djangoproject.com/en/dev/topics/install/#installing-an-official-release-manually
des questions similaires:
pip recherche django produit une erreur de délai d' ,
pip install django timeout sur MacOSX Lion
OriginalL'auteur surui
Qui se produit habituellement en raison de la faiblesse de la connexion internet je.e; perte de connexion internet lors de l'installation de refaire la commande et il devrait fonctionner correctement.
OriginalL'auteur Guru
À l'aide de
sudo pip install
résolu le problème pour moi (sur ma machine locale). Je sais que la question est ancienne, mais voici ce qui a fonctionné pour moi, pour quelqu'un d'autre dans l'avenir à avoir ce problème. 🙂OriginalL'auteur Anshul