Comment installer un paquet Python avec un.le dossier whl?

j'ai du mal à installer un paquet python (en particulier, JPype1 0.5.7) sur ma machine Windows, et je voudrais l'installer avec les binaires Windows DE Christoph Gohlke. (Ce qui, à mon expérience, atténué beaucoup de bruit pour de nombreuses autres installations.)

Toutefois, alors que Christoph utilisé pour fournir .les fichiers exe dans le passé, il semble qu'il soit en train de télécharger .whl file à la place.

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

mais comment installer .des dossiers whl?

Notes:

  • j'ai trouvé des documents sur la roue , mais ils ne semblent pas si simples à expliquer comment installer .dossiers whl.
  • cette question est une copie de cette question , qui n'a pas reçu de réponse directe.
631
demandé sur Community 2015-01-11 11:48:34

14 réponses

je viens d'utiliser ce qui suit qui était assez simple. Ouvrez d'abord une console puis un cd à l'endroit où vous avez téléchargé votre fichier comme quelque-package.de la whl et utiliser

pip install some-package.whl

Remarque: si le pip.exe n'est pas reconnu, vous pouvez le trouver dans le répertoire "Scripts" d'où python a été installé. Si pip n'est pas installé, cette page peut aider: comment installer pip sous Windows?

Note: pour clarification

Si vous copiez le fichier *.whl sur votre disque local (ex. C:\some-dir\some-file.whl ) utiliser les paramètres de ligne de commande suivants --

pip install C:/some-dir/some-file.whl
740
répondu kpierce8 2017-05-23 12:26:27

pour installer à partir de wheel, lui donner 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 d'abord mis à jour pip pour activer le support des roues:

pip install --upgrade pip
50
répondu Burhan Khalid 2015-01-11 10:28:45

je suis dans le même bateau que L'OP.

utilisant une invite de commande Windows, à partir du répertoire:

C:\Python34\Scripts>
pip install wheel

semblait fonctionner.

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

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

18
répondu Patrick 2017-05-27 21:14:05

vous devez lancer pip.exe de l'invite de commande sur mon ordinateur. I type C:/Python27/Scripts/pip2.exe install numpy

12
répondu Steel 2017-02-15 11:15:20

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 de lancer d'abord ce à partir de la console Python:

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

pour 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 étiquette CPython, par exemple cp27).

10
répondu elachell 2017-05-27 21:15:36

sur 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 de le remplacer. Vous devriez plutôt mettre à jour pip comme ceci:

easy_install --upgrade pip

puis vérifier la pip version:

pip --version

S'il s'agit de la série 6.x , il y a un support de roue.

seulement alors, vous pouvez installer un paquet de roues comme ceci:

pip install your-package.whl
7
répondu Rockallite 2015-04-27 03:17:00

pour pouvoir installer des fichiers wheel avec un simple doubleclick dessus, vous pouvez faire ce qui suit:

1) Exécuter 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" Exécuter en tant qu'administrateur " dans les propriétés.

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

mise à 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) syntaxe for .les fichiers bat sont légèrement différents:

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

5
répondu axil 2017-03-27 07:55:58

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

pip install --use-wheel pillow

pour plus d'information, voir cette .

2
répondu andyw 2017-02-16 08:53:55

la seule façon dont J'ai pu 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 la 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
répondu Vladimir 2016-11-09 12:34:24

ce que j'ai fait était d'abord mettre à jour le PEP en utilisant le commande: pip install --mise à niveau de pep et puis, j'ai aussi installé la roue en utilisant commande: pip installer la roue et puis cela a fonctionné parfaitement bien. Espérons que cela fonctionne pour vous, je suppose.

1
répondu saurabh kumar 2018-03-22 14:50:56

les nouveaux utilisateurs de Python sous Windows oublient souvent d'ajouter le répertoire \Scripts de Python à la variable PATH pendant l'installation. Je recommande d'utiliser le lanceur Python et d'exécuter pip comme un script avec le commutateur -m . Ensuite, vous pouvez installer les roues pour une version Python spécifique (si plus d'une version est installée) et le répertoire de Scripts n'a pas besoin d'être dans le chemin. Alors ouvrez la ligne de commande, naviguez (avec la commande cd ) vers le dossier où le .le fichier whl est situé et entrer:

py -3.6 -m pip install your_whl_file.whl

remplacez 3.6 par votre version Python ou entrez -3 si la version Python désirée apparaît en premier dans le chemin. Et avec un environnement virtuel: py -m pip install your_whl_file.whl .

bien sûr, vous pouvez aussi installer des paquets de PyPI de cette façon, par exemple

py -3.6 -m pip install pygame
0
répondu skrx 2017-03-11 21:49:36

vous pouvez installer le .fichier whl, en utilisant pip install filename . Bien que pour l'utiliser sous cette forme, il doit être dans le même répertoire que votre ligne de commande, sinon spécifiez le nom de fichier complet, ainsi que son adresse comme pip install C:\Some\PAth\filename .

assurez-vous également de la .le fichier whl est de la même plate-forme que vous utilisez, faites un python -V pour savoir quelle version de Python vous utilisez et si c'est win32 ou 64, installez la bonne version selon elle.

0
répondu Aklank Jain 2017-05-27 21:17:23

dans le cas où vous ne pouvez pas installer un paquet spécifique directement en utilisant PIP.

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

CD (change directory) pour que le package téléchargé et installer manuellement par -

pip install PACKAGENAME.whl

ex:

pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

0
répondu KiranJasvanee 2018-02-08 10:55:14

sur MacOS, avec pip installé via MacPorts dans MacPorts python2.7, j'ai dû utiliser la solution @Dunes:

sudo python -m pip install some-package.whl

python a été remplacé par le MacPorts python dans mon cas, qui est python2.7 ou python3.5 pour moi.

l'option -m est "Exécuter le module de bibliothèque comme script" selon la page de manuel.

(j'avais déjà lancé sudo port install py27-pip py27-wheel pour installer pip et wheel dans mon installation python 2.7.)

-1
répondu Demis 2018-03-09 01:25:53