2012-12-14 7 views
4

에 의해 연결 재설정을 나는 예외 '피어에 의해 연결 재설정 "을했다 PIP를 사용하여 LXML를 설치하려고 할 때 : 없음설치 PIP - 피어

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를 설치할 때, 다른 모듈이 핍와 함께 설치되었다 발생 문제. 누구도 같은 문제가 있었나요?

+0

시도해 볼 수 있습니다 http://stackoverflow.com/questions/10547332/install-m2crypto-on-a-virtualenv-without-system-packages/10547858#10547858 – Denis

+0

내 글로벌 env에 설치하려고하면 같은 문제가 있습니다. . – Shengjie

+1

당신은 apt-get install python-lxml 같은 OS 패키지 관리자를 사용해보아야합니다. – Denis

답변

2

것은에서 액세스 할 수 없습니다 네트워크. 내가 주변에 도착하는 방법은 직접 사용하여 OS를 통해 그것을 설치됩니다 : 다음 내 가상 ENV에이

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

:

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

$ apt-get install python-lxml 

다음 내 가상 ENV에 복사

7

에 한번 직접 다른 PyPI 미러를 선택 :

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

또는 가장 좋은 거울 찾을 수 pip을 시켜서 : 그것은 어떻게 든 사용 된 거울을 밝혀

pip install --use-mirrors lxml 
+0

예, 이제 pypi.python.org/simple에서 다운로드하려고해도 네트워크 오류가 발생합니다. 나는 거울 자체에 문제가 있다고 생각한다. – Shengjie

+1

@Shengjie * 모든 * [PyPI 미러] (http://pypi.python.org/mirrors)가 실패하면 네트워크가 끝날 때 문제가 될 가능성이 큽니다. – lunaryorn

+0

"XX 요구 사항을 만족하는 버전을 찾을 수 없습니다" –

1

제 경우에는 ipv6 문제였습니다. 일부 미러는 여전히 전체 ipv6 액세스 권한이 없습니다.

ipv6을 비활성화하고 다시 시도하십시오.

+0

어떻게 할 수 있습니까? – linqu

+0

운영 시스템에서 ipv6를 비활성화하는 방법을 검색하십시오. –