2012-03-23 13 views
6

coincidentemente, ejecuto el comando pip search django y obtengo un error de tiempo de espera. incluso especificando un alto valor de tiempo de esperapip search django produce el error de tiempo de espera

Por debajo de los registros:

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 

sin embargo, otra búsqueda acabado comando sin problemas:

pip search django-registration 

¿Eso es un error de PIP debido a la gran cantidad del nombre de los paquetes que contiene "django"?

Nota: conexión a Internet de alta velocidad = 2 Mbits

+0

¿hay tiempo de espera de búsqueda para todo? – dm03514

+0

aparentemente solo cuando la consulta tiende a producir muchos resultados: * pip search python * pip search django – rmaceissoft

+0

Copié tu llamada en mi mac os x y funcionó perfectamente (tardan unos segundos en ejecutarse, pero funcionó bien). –

Respuesta

13

la opción --timeout no parece funcionar correctamente.

puedo instalar Django adecuadamente mediante el uso de cualquiera de los dos:

pip --default-timeout=60 install django 

o

export PIP_DEFAULT_TIMEOUT=60 
pip install django 

Nota: el uso de la versión 1.2.1 de pepita en RHEL 6.3

Fuente: DjangoDay2012-Brescia.pdf, page 11

+0

El compañero de trabajo estaba teniendo este problema. Por alguna razón, eso funcionó. Gracias. – Apropos

+1

Thumb up for default timeout –

2

El PyPI es probablemente sobrecargado. Simplemente habilite el retroceso de espejo y el almacenamiento en caché en pip. Tal vez sintonice el tiempo de espera un poco. Añádalos en ~/.pip/pip.conf:

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

[install] 
use-mirrors = true 
Cuestiones relacionadas