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.
fuente

Respuestas:
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 (p. Ej.
six,pytzEtc.).Por lo tanto, debe incluirlos manualmente
requirements.txt(para que el primer paso los descargue explícitamente) o debe instalar todos los paquetes usando PyPI y luegopip freeze > requirements.txtalmacenar la lista de todos los paquetes necesarios.fuente
freezelos paquetes instalados en una configuración funcional y luego agregar todo lo que está allí alrequirements.txtarchivo?setup.pyarchivo que contiene las dependencias que necesitan. Esto debería mejorar una vez que el paquete Python se convierta en archivos de rueda ( pythonwheels.com ) que le permiten recopilar una lista de todos los paquetes necesarios sin ejecutar código arbitrario en lossetup.pyarchivos.pipsiempre aborta cuando no puede encontrar un paquete para instalar. Dicho esto,pipse está desarrollando activamente, por lo que podría ser que tengas una versión con la que no he trabajado.Había instalado python3 pero mi python en / usr / bin / python todavía era la versión 2.7 anterior
Esto funcionó (
<pkg>fuepyserialen mi caso):fuente
python_requires='>=3.0'requisitoDespué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:
fuente
El siguiente comando funcionó para mí:
fuente
Intente instalar el matraz a través de PowerShell con el siguiente comando.
Esto permitirá la instalación para evitar las variables de entorno y la configuración del usuario.
fuente
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"
fuente
Recibí este error al instalar
awsclien Windows 10 en anaconda (python 3.7). Durante la resolución de problemas, fui a la respuesta https://stackoverflow.com/a/49991357/6862405 y luego a https://stackoverflow.com/a/54582701/6862405 . Finalmente encontré que necesito para instalar las bibliotecasPyOpenSSL,cryptography,enum34,idnayipaddress. Después de instalarlos (usando simplemente elpip installcomando), pude instalarlosawscli.fuente
Si enfrenta este problema en el lugar de trabajo. Esta podría ser la solución para ti.
fuente
Simplemente siga los requisitos enumerados en la página del proyecto: https://pypi.org/project/pgmagick/
fuente
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 Entrar: -
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á redirigido a http: // localhost: 8888 / undefined / tree - Página de inicio de Jupyter
Espero eso ayude !!!!!!!!!!!
fuente
podría ayudar
rueda de instalación de sudo pip == 0.29.0
fuente