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.
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 !!!!!!!!!!!
rueda de instalación de sudo pip == 0.29.0