python pip requirements.txt

python - No se pudo encontrar una versión que satisfaga el requisito<paquete>



pip requirements.txt (8)

Estoy instalando varios paquetes de Python en Ubuntu 12.04 usando el siguiente archivo require.txt:

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 comando de pip install nuevamente.

Pero eso solo funciona para ese paquete en particular. Cuando ejecuto el segundo comando de pip install 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 la segunda pip install mando.

Hasta ahora he tenido que instalar manualmente six , pytz , nose , y ahora se queja de la necesidad de mock .

¿Hay alguna manera de decirle a pip que 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 comandos de pip install aplicados en el archivo require.txt funcionan sin problemas.


Después de 2 horas de búsqueda, encontré una manera de solucionarlo con solo una línea de comando. Necesita saber la versión del paquete (solo busque la versión del PAQUETE).

Mando:

python3 -m pip install --pre --upgrade PACKAGE==VERSION.VERSION.VERSION


El siguiente comando funcionó para mí:

python -m pip install flask


Este enfoque (que tiene todas las dependencias en un directorio y no se descarga desde un índice) solo funciona cuando el directorio contiene todos los paquetes. Por lo tanto, el directorio debe contener todas las dependencias, pero también todos los paquetes de los que dependen esas dependencias (por ejemplo, six , pytz , etc.).

Por lo tanto, debe incluirlos manualmente en requirements.txt (para que el primer paso los descargue explícitamente) o debe instalar todos los paquetes usando PyPI y luego pip freeze > requirements.txt para almacenar la lista de todos los paquetes necesarios.


Había instalado python3 pero mi python en / usr / bin / python todavía era la versión 2.7 anterior

Esto funcionó ( <pkg> fue pyserial en mi caso):

python3 -m pip install <pkg>


Intente instalar el matraz a través de PowerShell con el siguiente comando.

>>pip install --isolated Flask

Esto permitirá la instalación para evitar las variables de entorno y la configuración del usuario.


No siempre, pero en algunos casos el paquete ya existe. Por ejemplo, getpass. No aparece en la lista de "lista de pip", pero se puede importar y usar:

Si intento instalar pip getpass, aparece el siguiente error: "No se pudo encontrar una versión que satisfaga el requisito getpass"


Use el símbolo del sistema y luego seleccione Ejecutar como administrador.

Actualiza la versión pip

Para actualizar PIP, escriba este comando y luego presione Intro: -

python.exe -m pip install --upgrade pip

Regrese a la ruta de Python C: / Users / Jack / AppData / Local / Programs / Python / Python37 / Scripts

Escriba jupyter notebook

Serás redirigido a http://localhost:8888/undefined/tree - Jupyter Home Page

Espero eso ayude !!!!!!!!!!!