Installation du fichier de roue


100

Comment installer un fichier .whl? J'ai la bibliothèque Wheel mais je ne sais pas comment l'utiliser pour installer ces fichiers. J'ai le fichier .whl mais je ne sais pas comment l'exécuter. Veuillez aider.

Réponses:


141

Vous utilisez normalement un outil comme pippour installer des roues. Laissez à l'outil le soin de découvrir et de télécharger le fichier s'il s'agit d'un projet hébergé sur PyPI.

Pour que cela fonctionne, vous devez installer le wheelpackage:

pip install wheel

Vous pouvez alors dire pipd'installer le projet (et il téléchargera la roue si disponible), ou le fichier de roue directement:

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

Le wheelmodule, une fois installé, est également exécutable à partir de la ligne de commande, vous pouvez l'utiliser pour installer des roues déjà téléchargées:

python -m wheel install wheel_file.whl

Consultez également la wheeldocumentation du projet .


obtention d'une erreur sur pip install wheelcommande - pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
Sandipan Guha

@SandipanGuha: utilisez-vous Python 3.6 peut-être? Voir github.com/pypa/pip/issues/3964
Martijn Pieters

@MartijnPieters comment faire python -m wheel install wheel_file.whlpour un seul utilisateur, probablement avec un --userdrapeau?
StrikeR

@StrikeR: Le wheelmodule n'a aucune installation à installer à l' USER_SITEemplacement, non. Utilisez pippour cela.
Martijn Pieters

18

Si vous avez déjà un fichier de roue (.whl) sur votre PC, utilisez simplement le code suivant:

cd ../user
pip install file.whl

Si vous souhaitez télécharger un fichier à partir du Web, puis l'installer, utilisez ce qui suit dans la ligne de commande:

pip install package_name

ou, si vous avez l'url:

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

Cela installera à coup sûr le fichier requis.

Remarque: j'ai dû taper pip2 au lieu de pip lors de l'utilisation de Python 2.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.