wheel - ¿Cómo instalo un paquete de Python con un archivo.whl?
instalar archivos whl (15)
La única forma en que logré instalar NumPy fue la siguiente:
Descargué NumPy desde aquí https://pypi.python.org/pypi/numpy
Este modulo
https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2
Ejecución de comandos desde la ruta de instalación de Python en PowerShell
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.
Tengo problemas para instalar un paquete de Python (específicamente, JPype1 0.5.7) en mi máquina Windows, y me gustaría instalarlo con los binarios de la ventana de Christoph Gohlke. (Lo que, según mi experiencia, alivió gran parte del alboroto para 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 archivos .whl?
Notas:
- He encontrado documentos sobre ruedas , pero no parecen tan claros al explicar cómo instalar archivos .whl.
- Esta pregunta es un duplicado con esta pregunta , que no fue respondida directamente.
Acabo de usar lo siguiente, que era bastante simple. Primero abra una consola, luego cd donde descargó su archivo como some-package.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 aclaraciones
Si copia el archivo
*.whl
a su unidad local (ej.
C: / some-dir / some-file.whl
) use los siguientes parámetros de línea de comandos:
pip install C:/some-dir/some-file.whl
EDITAR: ESTO YA NO ES UNA PARTE DE PIP
Para evitar tener que descargar dichos archivos, puede intentar:
pip install --use-wheel pillow
Para más información, mira esto .
En MacOS, con
pip
instalado a través de MacPorts en MacPorts python2.7, tuve que usar la solución @Dunes:
sudo python -m pip install some-package.whl
Donde
python
fue reemplazado por MacPorts python en mi caso, que es
python2.7
o
python3.5
para mí.
La opción
-m
es "Ejecutar módulo de biblioteca como script" según la página de manual.
(Anteriormente había ejecutado
sudo port install py27-pip py27-wheel
para instalar
pip
and
wheel
en mi instalación de python 2.7 primero).
En Windows no puede simplemente actualizar usando
pip install --upgrade pip
, porque
pip.exe
está en uso y podría haber un error al reemplazarlo.
En su lugar, debe actualizar
pip
esta manera:
easy_install --upgrade pip
Luego verifique la versión de
pip
:
pip --version
Si muestra la serie
6.x
, hay soporte de rueda.
Solo entonces, puede instalar un paquete de ruedas como este:
pip install your-package.whl
En caso de que no pueda instalar un paquete específico directamente usando PIP.
Puede descargar un paquete
.whl
(rueda) específico desde -
https://www.lfd.uci.edu/~gohlke/pythonlibs/
CD (Cambiar directorio) a ese paquete descargado e instálelo manualmente mediante:
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
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 a donde estaba ubicado el whl, solo me dice ''no se reconoce pip''.
Volviendo a
C:/Python34/Scripts>
, luego usando el comando completo anterior para proporcionar la ubicación ''where / its / download'', dice
Requirement ''scikit_image-...-win32.whl'' looks like a filename, but the filename does not exist
.
Así que dejé caer una copia del .whl en Python34 / Scripts, ejecuté exactamente el mismo comando nuevamente (con
--find-links=
todavía yendo a la otra carpeta), y esta vez funcionó.
Hay varias versiones de archivos en el gran sitio de Christoph Gohlke.
Algo que he encontrado importante al instalar ruedas desde este sitio es ejecutar esto primero desde la consola de Python:
import pip
print(pip.pep425tags.get_supported())
para que sepa qué versión debe instalar para su computadora. Elegir la versión incorrecta puede fallar la instalación del paquete (especialmente si no usa la etiqueta CPython correcta, por ejemplo, cp27).
Lo primero que hice fue actualizar el pip usando el comando:
pip install --upgrade pip
y luego también instalé la rueda usando el comando:
pip install wheel
y luego funcionó perfectamente.
Espero que funcione para ti, supongo.
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 iniciador de Python y ejecutar pip como script con el
-m
.
Luego puede instalar las ruedas para una versión específica de Python (si hay más de una instalada) y el directorio Scripts no tiene que estar en la RUTA.
Abra la línea de comando, navegue (con el comando
cd
) a la carpeta donde se encuentra el archivo .whl e ingrese:
py -3.6 -m pip install your_whl_file.whl
Reemplace
3.6
por su versión de Python o simplemente ingrese
-3
si la versión deseada de Python 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 desde PyPI de esta manera, p. Ej.
py -3.6 -m pip install pygame
Para instalar desde la rueda, dele 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 pip primero para habilitar el soporte de la rueda:
pip install --upgrade pip
Para poder instalar archivos de rueda con un simple doble clic en ellos, puede hacer uno de los siguientes:
1) Ejecute dos comandos en la línea de comandos con privilegios de administrador:
assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause
2) Alternativamente, pueden copiarse en un archivo
wheel.bat
y ejecutarse con la casilla de verificación ''Ejecutar como administrador'' en las propiedades.
Se supone que PS pip.exe está en la RUTA.
Actualizar:
(1) 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 blog para más detalles.
Puede instalar el archivo .whl, utilizando
pip install filename
.
Aunque para usarlo de esta forma, debe estar en el mismo directorio que su línea de comando; de lo contrario, especifique el nombre de archivo completo, junto con su dirección como
pip install C:/Some/PAth/filename
.
También asegúrese de que el archivo .whl sea de la misma plataforma que está utilizando, haga un
python -V
para averiguar qué versión de Python está ejecutando y si es win32 o 64, instale la versión correcta de acuerdo con él.
Te sugeriría la forma exacta de cómo instalar el archivo .whl. Inicialmente me enfrenté a muchos problemas, pero luego lo resolví. Aquí está mi truco para instalar archivos .whl.
Siga los pasos correctamente para importar un módulo
- Asegúrese de que su archivo .whl se mantenga en la carpeta python 2.7 / 3.6 / 3.7 / ... Inicialmente, cuando descarga el archivo .whl, el archivo se mantiene en la carpeta descargada, mi sugerencia es cambiar la carpeta. Facilita la instalación del archivo.
- Abra el símbolo del sistema y abra la carpeta donde guardó el archivo ingresando
cd c: / python 3.7
3.Ahora, ingrese el comando escrito a continuación
>py -3.7(version name) -m pip install (file name).whl
-
Haga clic en ingresar y asegúrese de ingresar la versión que está utilizando actualmente con el nombre de archivo correcto.
-
Una vez que presione Intro, espere unos minutos y el archivo se instalará y podrá importar el módulo en particular.
-
Para verificar si el módulo se instaló correctamente, importe el módulo en inactivo y verifíquelo.
Gracias:)
Tiene que ejecutar pip.exe desde el símbolo del sistema en mi computadora.
C:/Python27/Scripts/pip2.exe install numpy