2012-03-23 1 views
6

по совпадению, я запускаю команду поиска django, и я получил ошибку таймаута. даже задав высокое значение тайм-аутаpip поиск django производит ошибку тайм-аута

Ниже журналам:

D:\PERFILES\rmaceissoft\virtualenvs\fancy_budget\Scripts>pip search django --timeout=300 
Exception: 
Traceback (most recent call last): 
    File "D:\PERFILES\Marquez\rmaceissoft\Workspace\virtualenvs\fancy_budget\lib\s 
ite-packages\pip-1.1-py2.7.egg\pip\basecommand.py", line 104, in main 
    status = self.run(options, args) 
    File "D:\PERFILES\Marquez\rmaceissoft\Workspace\virtualenvs\fancy_budget\lib\s 
ite-packages\pip-1.1-py2.7.egg\pip\commands\search.py", line 34, in run 
    pypi_hits = self.search(query, index_url) 
    File "D:\PERFILES\Marquez\rmaceissoft\Workspace\virtualenvs\fancy_budget\lib\s 
ite-packages\pip-1.1-py2.7.egg\pip\commands\search.py", line 48, in search 
    hits = pypi.search({'name': query, 'summary': query}, 'or') 
    File "C:\Python27\Lib\xmlrpclib.py", line 1224, in __call__ 
    return self.__send(self.__name, args) 
    File "C:\Python27\Lib\xmlrpclib.py", line 1575, in __request 
    verbose=self.__verbose 
    File "C:\Python27\Lib\xmlrpclib.py", line 1264, in request 
    return self.single_request(host, handler, request_body, verbose) 
    File "C:\Python27\Lib\xmlrpclib.py", line 1297, in single_request 
    return self.parse_response(response) 
    File "C:\Python27\Lib\xmlrpclib.py", line 1462, in parse_response 
    data = stream.read(1024) 
    File "C:\Python27\Lib\httplib.py", line 541, in read 
    return self._read_chunked(amt) 
    File "C:\Python27\Lib\httplib.py", line 574, in _read_chunked 
    line = self.fp.readline(_MAXLINE + 1) 
    File "C:\Python27\Lib\socket.py", line 476, in readline 
    data = self._sock.recv(self._rbufsize) 
timeout: timed out 

Storing complete log in C:\Users\reiner\AppData\Roaming\pip\pip.log 

однако, другая команда закончить поиск без проблем:

pip search django-registration 

Это что ошибка ПГИ из-за большого количества имя пакета, которое содержит «django»?

Примечание: скорость подключения к интернету = 2 мегабит

+0

действительно ли поиск времени на все? – dm03514

+0

, по-видимому, только тогда, когда запрос имеет много результатов: * pip search python * pip search django – rmaceissoft

+0

Я скопировал ваш вызов в моем mac os x, и он отлично работал (потребуется несколько секунд, чтобы работать, но он работал нормально). –

ответ

13

--timeout вариант, кажется, не работает должным образом.

я могу установить Джанго правильно, используя либо:

pip --default-timeout=60 install django 

или

export PIP_DEFAULT_TIMEOUT=60 
pip install django 

Примечание: использование пип версии 1.2.1 на RHEL 6.3

Источник: DjangoDay2012-Brescia.pdf, page 11

+0

У коворца возникла эта проблема. По какой-то причине это сработало. Благодарю. – Apropos

+1

Thumb up для тайм-аута по умолчанию –

1

По умолчанию слишком короткий тайм-аут по умолчанию установлен для пика. Вы действительно должны установить эту переменную окружения PIP_DEFAULT_TIMEOUT, по крайней мере, 60 (1 минута)

Источник: http://www.pip-installer.org/en/latest/configuration.html

2

PyPI, вероятно, перегружена. Просто включите зеркальное резервное копирование и кеширование в пипе. Возможно, немного настройте тайм-аут. Добавьте их в ~/.pip/pip.conf:

[global] 
default-timeout = 60 
download-cache = ~/.pip/cache 

[install] 
use-mirrors = true 
Смежные вопросы