Question Comment installer un paquet Python avec un fichier .whl?


J'ai des problèmes pour installer un paquet Python (en particulier, JPype1 0.5.7) sur mon ordinateur Windows, et je voudrais l'installer avec les binaires Windows de Christoph Gohlke. (Qui, à mon avis, a allégé la plupart des problèmes pour de nombreuses autres installations de paquets.)

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

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

Mais comment puis-je installer les fichiers .whl?

Remarques:

  • J'ai trouvé documents sur la roue, mais ils ne semblent pas si simples à expliquer comment installer les fichiers .whl.
  • Cette question est un doublon avec cette question, qui n'a pas été directement répondu.

611
2018-01-11 08:48


origine


Réponses:


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

pip install some-package.whl

Note: si pip.exe n'est pas reconnu, vous pouvez le trouver dans le répertoire "Scripts" depuis lequel python a été installé. Si pip n'est pas installé, cette page peut vous aider: Comment installer pip sur Windows?

Note: pour clarification
Si vous copiez le *.whl fichier sur votre disque dur local (ex. C: \ some-dir \ un peu de fichier.whl) utilisez les paramètres de ligne de commande suivants -

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

716
2018-01-12 19:12



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 que vous avez mis à jour pip en premier pour activer le support des roues:

pip install --upgrade pip

47
2018-01-11 09:14



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.

En changeant de répertoire à l'endroit où se trouvait le whl, ça me dit juste que 'pip n'est pas reconnu'. Revenir à C:\Python34\Scripts>, puis en utilisant la commande complète ci-dessus pour fournir l'emplacement 'where / its / download', il est dit Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

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


18
2018-01-26 20:02



Vous devez exécuter pip.exe à partir de l'invite de commande sur mon ordinateur. J'écris C:/Python27/Scripts/pip2.exe install numpy


12
2018-02-23 14:53



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

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

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

afin que vous sachiez quelle version vous devez installer pour votre ordinateur. Choisir la mauvaise version peut échouer l'installation du paquet (surtout si vous n'utilisez pas la bonne balise CPython, par exemple, cp27).


10
2018-06-05 17:43



Sous Windows, vous ne pouvez pas simplement mettre à niveau en utilisant pip install --upgrade pip, parce que le pip.exe est en cours d'utilisation et il y aurait une erreur le remplaçant. Au lieu de cela, vous devriez mettre à jour pip comme ça:

easy_install --upgrade pip

Ensuite, vérifiez le pip version:

pip --version

Si cela montre 6.x série, il y a un support de roue.

Seulement alors, vous pouvez installer un paquet de roue comme ceci:

pip install your-package.whl

7
2018-04-27 03:17



Pour pouvoir installer des fichiers de roues avec un double clic simple, vous pouvez effectuer l'une des opérations suivantes:

1) Exécutez deux commandes dans la 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 wheel.bat fichier et exécuté avec la case à cocher 'Exécuter en tant qu'administrateur' dans les propriétés.

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

Mettre à jour:

(1) Ceux-ci peuvent être combinés en une 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

Aussi sa sortie peut être rendue plus verbeuse:

@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 article de blog pour plus de détails.


4
2017-11-13 12:11



Pour éviter d'avoir à télécharger de tels fichiers, vous pouvez essayer:

pip install --use-wheel pillow

Pour plus d'informations, regarde ça.


2
2018-06-03 08:52



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

J'ai téléchargé NumPy 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
2017-11-09 12:34