pip install – Сброс соединения с помощью одноранговой сети

Когда я пытаюсь установить lxml с помощью pip, у меня возникло исключение «Connection reset by peer»:

Downloading/unpacking lxml Downloading lxml-3.0.1.tar.gz (3.2Mb): 643Kb downloaded Exception: Traceback (most recent call last): File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 104, in main status = self.run(options, args) File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/commands/install.py", line 245, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 985, in prepare_files self.unpack_url(url, location, self.is_download) File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 1109, in unpack_url retval = unpack_http_url(link, location, self.download_cache, self.download_dir) File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/download.py", line 451, in unpack_http_url download_hash = _download_url(resp, link, temp_location) File "/home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/download.py", line 368, 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) error: [Errno 104] Connection reset by peer 

Это произошло только при установке lxml, другие модули, которые были установлены с пипсом, не вызывали проблем. У кого-то была такая же проблема?

3 Solutions collect form web for “pip install – Сброс соединения с помощью одноранговой сети”

Попробуйте выбрать другое зеркало PyPI, либо напрямую:

 pip install -i http://e.pypi.python.org/simple lxml 

Или давая pip найти лучшее зеркало:

 pip install --use-mirrors lxml 

Оказывается, зеркало, которое я использовал, как-то недоступно из сети. Способ, которым я общался с ним, – установить его через ОС напрямую, используя:

 $ apt-get install python-lxml 

затем скопируйте его в мое виртуальное env:

 $ cp -r /usr/lib/python2.7/dist-packages/lxml* /home/dummyuser/work/virt-dev-env/local/lib/python2.7/site-packages/ 

Затем я использую его в своем виртуальном env:

 $ pip freeze ........ lxml==2.3.2 ........ 

В моем случае это проблема ipv6. Некоторые зеркала по-прежнему не имеют полного доступа ipv6.

Отключите ipv6 и повторите попытку.

  • Журнал регистрации Virtualenv / pip?
  • pip не устанавливается в каталог сайтов-пакетов из virtualenv, когда я использую require.txt
  • Сообщение об ошибке для virtualenvwrapper на OS X Lion
  • Как установить psycopg2 с помощью «pip» на Python?
  • PyGame в virtualenv на OS X с варкой?
  • Установка PyGtk в virtualenv
  • mkvirtualenv: команда не найдена
  • Как активировать / деактивировать virtualenv из кода python?
  • from matplotlib.backends import _tkagg ImportError: невозможно импортировать имя _tkagg
  • Требования Matplotlib с установкой pip в virtualenv
  • Использует ли virtualenvwrapper с Python3.3 означает, что я не могу (или не должен) использовать pyvenv?
  • Python - лучший язык программирования в мире.