web-dev-qa-db-fra.com

Comment installer un paquet Python avec un fichier .whl?

Je ne parviens pas à installer un package Python (en particulier JPype1 0.5.7) sur mon ordinateur Windows et souhaite l'installer avec les fichiers binaires Window de Christoph Gohlke. (Ce qui, selon mon expérience, a permis de réduire considérablement les complications liées à de nombreuses autres installations de paquets.)

Cependant, alors que Christoph fournissait des fichiers .exe dans le passé, il semble récemment qu’il télécharge des fichiers .whl à la place.

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

Mais comment installer les fichiers .whl?

Remarques:

  • J'ai trouvé des documents sur la roue , mais ils ne semblent pas aussi directs dans l'explication de la procédure d'installation des fichiers .whl.
  • Cette question est un doublon avec cette question , à laquelle on n'a pas répondu directement.
692
e9t

Je viens d'utiliser ce qui suit était assez simple. Commencez par ouvrir une console puis cd où vous avez téléchargé votre fichier comme some-package.whl et utilisez

pip install some-package.whl

Remarque: si pip.exe n'est pas reconnu, vous pouvez le trouver dans le répertoire "Scripts" à partir duquel python a été installé. Si pip n'est pas installé, cette page peut vous aider: Comment puis-je installer pip sous Windows?

_ {Remarque: pour clarification} _
Si vous copiez le fichier *.whl sur votre lecteur local (par exemple, C:\rép_un\fichier.whl), utilisez les paramètres de ligne de commande suivants - 

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

Pour installer à partir de la roue, donnez-lui le répertoire où la roue est téléchargée. Par exemple, pour installer package_name.whl:

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

Assurez-vous d’avoir mis à jour le pip en premier pour activer le support de roue:

pip install --upgrade pip
55
Burhan Khalid

Je suis dans le même bateau que l'OP.

À l'aide d'une invite de commande Windows, à partir du répertoire:

C:\Python34\Scripts>
pip install wheel

semblait fonctionner.

Changer de répertoire à l'endroit où le whl était situé, cela me dit simplement que "pip n'est pas reconnu". Pour revenir à C:\Python34\Scripts>, puis en utilisant la commande complète ci-dessus pour fournir l'emplacement «où/son/téléchargé», il est écrit Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

J'ai donc laissé tomber une copie du fichier .whl dans Python34/Scripts, j'ai à nouveau exécuté la même commande (avec le --find-links= toujours dans l'autre dossier) et cette fois, cela a fonctionné.

19
Patrick

Il existe plusieurs versions de fichiers sur le site de Christoph Gohlke.

Quelque chose que j’ai trouvé important lors de l’installation de roues à partir de ce site est d’abord l’exécuter à partir de la console Python:

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

afin que vous sachiez quelle version vous devez installer pour votre ordinateur. Le choix de la mauvaise version risque d’échouer l’installation du package (surtout si vous n’utilisez pas la bonne balise CPython, par exemple, cp27).

13
elachell

Vous devez exécuter pip.exe à partir de la commande Invite sur mon ordinateur. Je tape C:/Python27/Scripts/pip2.exe install numpy

12
Steel

Sous Windows, vous ne pouvez pas simplement mettre à niveau à l'aide de pip install --upgrade pip, car le pip.exe est en cours d'utilisation et il y aurait une erreur à le remplacer. Au lieu de cela, vous devriez mettre à jour pip comme ceci:

easy_install --upgrade pip

Puis vérifiez la version pip:

pip --version

Si elle affiche la série 6.x, il existe un support de roue.

Alors seulement, vous pouvez installer un paquet de roue comme ceci:

pip install your-package.whl
8
Rockallite

Pour pouvoir installer des fichiers wheel avec un simple double-clic dessus, vous pouvez procéder comme suit:

1) Exécutez deux commandes en ligne de commande sous les privilèges d’administrateur:

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

2) Alternativement, ils peuvent être copiés dans un fichier wheel.bat et exécutés avec la case à cocher "Exécuter en tant qu'administrateur" dans les propriétés.

PS pip.exe est supposé être dans le PATH.

Mettre à jour:

(1) Ceux-ci peuvent être combinés en une seule ligne:

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

(2) La syntaxe des fichiers .bat est légèrement différente:

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

De plus, sa sortie peut être rendue plus prolixe:

@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

voir mon blog post pour plus de détails.

6
axil

Pour éviter de télécharger de tels fichiers, vous pouvez essayer:

pip install --use-wheel pillow

Pour plus d'informations, voir ceci .

2
andyw

Si vous ne pouvez pas installer directement un package spécifique à l’aide de PIP.

Vous pouvez télécharger un package .whl (roue) spécifique à partir de - https://www.lfd.uci.edu/~gohlke/pythonlibs/

CD (Changer de répertoire) vers ce paquet téléchargé et installez-le manuellement en -
pip install PACKAGENAME.whl
ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

1
Kiran Jasvanee

La seule façon dont j'ai réussi à installer NumPy était la suivante:

J'ai téléchargé NumPy à partir d'ici https://pypi.python.org/pypi/numpy

Ce module

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

Exécution de commande à partir du chemin d'installation de Python dans 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>

PS: je l'ai installé sur Windows 10.

1
Vladimir

Ce que j’ai fait, c’est d’abord de mettre à jour le pip en utilisant la commande: pip install --upgrade pip puis d’installer également wheel en utilisant la commande: pip install wheel, puis cela a parfaitement fonctionné.

J'espère que cela fonctionne pour vous.

1
saurabh kumar

Les nouveaux utilisateurs Python sous Windows oublient souvent d’ajouter le répertoire\Scripts de Python à la variable PATH lors de l’installation. Je recommande d'utiliser le lanceur Python et d'exécuter pip en tant que script avec le commutateur -m. Ensuite, vous pouvez installer les roues pour une version spécifique de Python (si plusieurs sont installées) et le répertoire Scripts ne doit pas obligatoirement se trouver dans PATH. Alors ouvrez la ligne de commande, naviguez (avec la commande cd) dans le dossier où se trouve le fichier .whl et entrez:

py -3.6 -m pip install your_whl_file.whl

Remplacez 3.6 par votre version Python ou entrez simplement -3 si la version Python souhaitée apparaît en premier dans PATH. Et avec un environnement virtuel actif: py -m pip install your_whl_file.whl.

Bien entendu, vous pouvez également installer des packages à partir de PyPI de cette manière, par exemple.

py -3.6 -m pip install pygame
0
skrx

Je vous suggérerais la manière exacte d’installer le fichier .whl . Au départ, j’ai dû faire face à de nombreux problèmes, puis j’ai résolu le problème. Voici mon astuce pour installer les fichiers .whl.

Suivez correctement les étapes pour importer un module

  1. Assurez-vous que votre fichier .whl est conservé dans le dossier python 2.7/3.6/3.7/.. . Initialement, lorsque vous téléchargez le fichier .whl, le fichier est conservé dans le dossier téléchargé. Ma suggestion de. . Cela facilite l'installation du fichier.
  2. Ouvrez l'invite de commande et ouvrez le dossier dans lequel vous avez conservé le fichier en entrant

cd c:\python 3.7

3.Maintenant, entrez la commande écrite ci-dessous

>py -3.7(version name) -m pip install (file name).whl
  1. Cliquez sur Entrer et assurez-vous que vous avez entré la version que vous utilisez actuellement avec le nom de fichier .__ correct.

  2. Une fois que vous avez appuyé sur Entrée, attendez quelques minutes et le fichier sera installé et vous pourrez importer le module en question.

  3. Afin de vérifier si le module est installé avec succès, importez-le en mode inactif Et vérifiez-le.

Je vous remercie:)

0
divesh jain

Vous pouvez installer le fichier .whl à l’aide de pip install filename. Bien que pour l'utiliser sous cette forme, il devrait se trouver dans le même répertoire que votre ligne de commande, sinon indiquez le nom de fichier complet, ainsi que son adresse, par exemple pip install C:\Some\PAth\filename.

Assurez-vous également que le fichier .whl appartient à la même plate-forme que celle que vous utilisez. Effectuez un python -V pour savoir quelle version de Python vous utilisez et s'il s'agit de win32 ou 64, installez la version appropriée en conséquence.

0
Aklank Jain