Instalación de archivo de rueda


100

¿Cómo instalo un archivo .whl? Tengo la biblioteca Wheel pero no sé cómo usarla para instalar esos archivos. Tengo el archivo .whl pero no sé cómo ejecutarlo. Por favor ayuda.

Respuestas:


141

Normalmente utiliza una herramienta como pippara instalar ruedas. Deje que la herramienta descubra y descargue el archivo si es para un proyecto alojado en PyPI.

Para que esto funcione, necesita instalar el wheelpaquete:

pip install wheel

Luego puede decirle pipque instale el proyecto (y descargará la rueda si está disponible), o el archivo de la rueda directamente:

pip install project_name  # discover, download and install
pip install wheel_file.whl  # directly install the wheel

El wheelmódulo, una vez instalado, también se puede ejecutar desde la línea de comandos, puede usar esto para instalar ruedas ya descargadas:

python -m wheel install wheel_file.whl

Consulte también la wheeldocumentación del proyecto .


obteniendo error en el pip install wheelcomando - pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
Sandipan Guha

@SandipanGuha: ¿estás usando Python 3.6 quizás? Ver github.com/pypa/pip/issues/3964
Martijn Pieters

@MartijnPieters ¿cómo hacerlo python -m wheel install wheel_file.whlpara un solo usuario, probablemente con una --userbandera?
StrikeR

@StrikeR: El wheelmódulo no tiene facilidades para instalar en la USER_SITEubicación, no. Úselo pippara eso.
Martijn Pieters

18

Si ya tiene un archivo de rueda (.whl) en su PC, simplemente use el siguiente código:

cd ../user
pip install file.whl

Si desea descargar un archivo de la web y luego instalarlo, utilice lo siguiente en la línea de comandos:

pip install package_name

o, si tiene la URL:

pip install http//websiteurl.com/filename.whl

Esto seguramente instalará el archivo requerido.

Nota: tuve que escribir pip2 en lugar de pip mientras usaba Python 2.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.