Pregunta ¿Cómo instalo un paquete de Python con un archivo .whl?


Tengo problemas para instalar un paquete de Python (específicamente, JPype1 0.5.7) en mi máquina con Windows, y me gustaría instalarlo con los archivos binarios Window de Christoph Gohlke. (Que, según mi experiencia, alivió gran parte del alboroto de muchas otras instalaciones de paquetes).

Sin embargo, aunque Christoph solía proporcionar archivos .exe en el pasado, recientemente parece que está cargando archivos .whl en su lugar.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

¿Pero cómo instalo los archivos .whl?

Notas:

  • He encontrado documentos en la rueda, pero no parecen tan convincentes al explicar cómo instalar archivos .whl.
  • Esta pregunta es un duplicado con esta pregunta, que no fue respondida directamente.

611
2018-01-11 08:48


origen


Respuestas:


Acabo de usar lo siguiente, que fue bastante simple. Primero abra una consola y luego haga un cd a donde haya descargado su archivo como algún-paquete.whl y use

pip install some-package.whl

Nota: si no se reconoce pip.exe, puede encontrarlo en el directorio "Scripts" desde donde se instaló python. Si pip no está instalado, esta página puede ayudar: ¿Cómo instalo pip en Windows?

Nota: para aclaración
Si copias el *.whl archivo a su unidad local (ej. C: \ some-dir \ some-file.whl) use los siguientes parámetros de línea de comando -

pip install C:/some-dir/some-file.whl

716
2018-01-12 19:12



Para instalar desde la rueda, proporciónale el directorio donde se descarga la rueda. Por ejemplo, para instalar package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

Asegúrese de haber actualizado el pip primero para habilitar el soporte de la rueda:

pip install --upgrade pip

47
2018-01-11 09:14



Estoy en el mismo barco que el OP.

Usando un símbolo del sistema de Windows, desde el directorio:

C:\Python34\Scripts>
pip install wheel

parecía funcionar

Cambiando el directorio donde estaba ubicado el whl, simplemente me dice 'no se reconoce pip'. Volviendo a C:\Python34\Scripts>, luego, utilizando el comando completo anterior para proporcionar la ubicación 'where / its / downloads', dice Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Así que dejé caer una copia de .whl en Python34 / Scripts, volví a ejecutar exactamente el mismo comando (con el --find-links= sigue yendo a la otra carpeta), y esta vez funcionó.


18
2018-01-26 20:02



Tienes que ejecutar pip.exe desde el símbolo del sistema en mi computadora. yo tecleo C:/Python27/Scripts/pip2.exe install numpy


12
2018-02-23 14:53



Hay varias versiones de archivos en el sitio de Christoph Gohlke.

Algo que he encontrado importante al instalar ruedas desde este sitio es ejecutarlo primero desde la consola de Python:

import pip
print(pip.pep425tags.get_supported())

para que sepa qué versión debe instalar para su computadora. Escoger la versión incorrecta puede fallar en la instalación del paquete (especialmente si no usa la etiqueta CPython correcta, por ejemplo, cp27).


10
2018-06-05 17:43



En Windows no puedes simplemente actualizar usando pip install --upgrade pip, porque el pip.exe está en uso y habría un error reemplazándolo. En cambio, debes actualizar pip Me gusta esto:

easy_install --upgrade pip

Luego revisa el pip versión:

pip --version

Si se muestra 6.x serie, hay soporte de rueda.

Solo entonces, puede instalar un paquete de ruedas como este:

pip install your-package.whl

7
2018-04-27 03:17



Para poder instalar archivos de rueda con un simple doble clic, puede hacer uno de los siguientes:

1) Ejecute dos comandos en la línea de comando bajo privilegios de administrador:

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) Alternativamente, se pueden copiar en un wheel.bat archivo y ejecutado con la casilla 'Ejecutar como administrador' en las propiedades.

Se supone que PS pip.exe está en la RUTA.

Actualizar:

(1) Esos se pueden combinar en una línea:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) La sintaxis para los archivos .bat es ligeramente diferente:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

También su salida se puede hacer más detallada:

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

mira mi entrada en el blog para detalles.


4
2017-11-13 12:11



Para evitar tener que descargar dichos archivos, puede intentar:

pip install --use-wheel pillow

Para más información, mira esto.


2
2018-06-03 08:52



La única forma en que logré instalar NumPy fue la siguiente:

Descargué NumPy de aquí      https://pypi.python.org/pypi/numpy

Este módulo

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

Ejecución del comando desde la ruta de instalación de Python en Potencia Shell

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

PD .: lo instalé en Windows 10.


1
2017-11-09 12:34



Lo que hice fue actualizar primero el pip usando el comando: pip install --upgrade pip y luego también instalé la rueda usando comando: pip install wheel y luego funcionó perfectamente bien. Espero que funcione para ti, supongo.


1
2018-03-22 14:50



Los nuevos usuarios de Python en Windows a menudo olvidan agregar el directorio \ Scripts de Python a la variable PATH durante la instalación. Recomiendo usar el lanzador de Python y ejecutar pip como un script con -m cambiar. Luego puede instalar las ruedas para una versión específica de Python (si hay más de una instalada) y el directorio de Scripts no tiene que estar en la RUTA. Entonces abre la línea de comando, navega (con el cd comando) a la carpeta donde se encuentra el archivo .whl e ingrese:

py -3.6 -m pip install your_whl_file.whl

Reemplazar 3.6 por su versión de Python o simplemente ingrese -3 si la versión de Python deseada aparece primero en la RUTA. Y con un entorno virtual activo: py -m pip install your_whl_file.whl.

Por supuesto, también puede instalar paquetes de PyPI de esta manera, p.

py -3.6 -m pip install pygame

0
2018-03-11 21:49