Estoy instalando varios paquetes de Python en Ubuntu 12.04 usando el siguiente requirements.txtarchivo:
numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0
y estos dos comandos:
$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt
(el primero descarga los paquetes y el segundo los instala).
El proceso se detiene con frecuencia con el error:
Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))
que arreglo manualmente con:
pip install --user <package>
y luego ejecute el segundo pip installcomando nuevamente.
Pero eso solo funciona para ese paquete en particular. Cuando ejecuto el segundo pip installcomando nuevamente, el proceso se detiene ahora quejándose de otro paquete requerido y necesito repetir el proceso nuevamente, es decir: instalar el nuevo paquete requerido manualmente (con el comando anterior) y luego ejecutar el segundo pip installcomando.
Hasta ahora he tenido que instalar manualmente six, pytz, nose, y ahora se queja de necesidad mock.
¿Hay alguna manera de decirle pipque instale automáticamente todas las dependencias necesarias para que no tenga que hacerlo manualmente una por una?
Agregar : Esto solo ocurre en Ubuntu 12.04 BTW. En Ubuntu 14.04, los pip installcomandos aplicados en el requirements.txtarchivo funcionan sin problemas.
