Tengo problemas para instalar un paquete de Python en mi máquina Windows, y me gustaría instalarlo con los binarios de la ventana de Christoph Gohlke. (Que, según mi experiencia, alivió gran parte del alboroto para muchas otras instalaciones de paquetes). Sin embargo, solo los archivos .whl están disponibles.
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.
pip install ...
no requiere el paquete de la rueda ;pip wheel ...
hace.Respuestas:
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
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 copia el
*.whl
archivo a su unidad local (ej. C: \ some-dir \ some-file.whl ) use los siguientes parámetros de línea de comandos:fuente
pip install wheel
. El comandopip install some-package.whl
es suficiente. Solo asegúrese de que pip esté actualizado, como lo indica burhan-khalid.python -m pip install some-package.whl
también funciona si pip no se encuentra en PATH.pip3
lugar depip
(tenía 2.7 y ahora tengo 3.4). De todos modos, este es un recordatorio amistoso de que a vecespip3
es lo que necesita.Primero, asegúrese de haber actualizado pip para habilitar el soporte de la rueda:
Luego, para instalar desde la rueda, dele el directorio donde se descarga la rueda. Por ejemplo, para instalar
package_name.whl
:fuente
--use-wheel
en pip 19.0.1 (python 2.7)whl
es una abreviaturaEstoy en el mismo barco que el OP.
Usando un símbolo del sistema de Windows, desde el directorio:
Parecía funcionar.
Cambiando el directorio a donde estaba ubicado el whl, solo me dice 'pip no es reconocido'. Volviendo a
C:\Python34\Scripts>
, luego usando el comando completo anterior para proporcionar la ubicación 'where / its / download', diceRequirement '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é el mismo comando nuevamente (con el
--find-links=
todavía yendo a la otra carpeta), y esta vez funcionó.fuente
C:\Python34\Scripts
directorio cuando ejecuta pip, agregue ese directorio a la ruta del sistema. Para aquellos que no saben cómo: windowsitpro.com/systems-management/…C:\Python34\python.exe -m pip install requests
descargó automáticamente el paquete de 'solicitudes' y lo instaló.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:
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 utiliza la etiqueta CPython correcta, por ejemplo, cp27).
fuente
Debe ejecutar pip.exe desde el símbolo del sistema en mi computadora. yo tecleo
C:/Python27/Scripts/pip2.exe install numpy
fuente
Scripts
directorio ¿Pip no viene con una instalación regular?En Windows, no puede simplemente actualizar usando
pip install --upgrade pip
, porquepip.exe
está en uso y habría un error al reemplazarlo. En cambio, debe actualizar depip
esta manera:Luego verifique la
pip
versión:Si muestra
6.x
series, hay soporte de rueda.Solo entonces, puede instalar un paquete de ruedas como este:
fuente
pip install --upgrade pip
y funcionó bien, por lo que parte de lo que dices parece ser incorrecto.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:
2) Alternativamente, se pueden copiar en un
wheel.bat
archivo y ejecutar 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:
(2) La sintaxis para los archivos .bat es ligeramente diferente:
También su salida se puede hacer más detallada:
mira mi blog para más detalles.
fuente
EDITAR: ESTO YA NO ES UNA PARTE DE PIP
Para evitar tener que descargar dichos archivos, puede intentar:
Para más información, mira esto .
fuente
En caso de que no pueda instalar un paquete específico directamente usando PIP.
Puede descargar un
.whl
paquete específico (rueda) desde - https://www.lfd.uci.edu/~gohlke/pythonlibs/CD (Cambiar directorio) a ese paquete descargado e instálelo manualmente por -
pip install PACKAGENAME.whl
ej:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
fuente
La única forma en que logré instalar NumPy fue la siguiente:
Descargué NumPy desde aquí https://pypi.python.org/pypi/numpy
Este modulo
Ejecución de comandos desde la ruta de instalación de Python en PowerShell
PD .: lo instalé en Windows 10.
fuente
Puede instalar el archivo .whl usando
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 comopip install C:\Some\PAth\filename
.También asegúrese de que el archivo .whl sea de la misma plataforma que está utilizando, haga una
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 ella.fuente
Lo que hice primero 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.
fuente
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 un script con el
-m
interruptor. 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.cd
Abra la línea de comando, navegue (con el comando) a la carpeta donde se encuentra el archivo .whl e ingrese:Reemplace
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 desde PyPI de esta manera, p. Ej.
fuente
Te sugeriría la forma exacta de cómo instalar el archivo .whl. Inicialmente enfrenté muchos problemas, pero luego lo resolví. Aquí está mi truco para instalar archivos .whl.
Siga los pasos correctamente para importar un módulo
3.Ahora, ingrese el comando escrito a continuación
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:)
fuente
Descargue el paquete (.whl).
Ponga el archivo dentro de la carpeta de script del directorio de Python
Use el símbolo del sistema para instalar el paquete.
fuente
En MacOS, con
pip
instalado a través de MacPorts en MacPorts python2.7, tuve que usar la solución @Dunes:Donde
python
fue reemplazado por el pitón MacPorts en mi caso, que espython2.7
opython3.5
para mí.La
-m
opción es "Ejecutar módulo de biblioteca como script" según la página de manual.(Antes había corrido
sudo port install py27-pip py27-wheel
para instalarpip
ywheel
en mi instalación de Python 2.7 primero).fuente