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.
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
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
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é.
vous devez lancer pip.exe de l'invite de commande sur mon ordinateur.
I type C:/Python27/Scripts/pip2.exe install numpy
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).
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
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.
pour éviter d'avoir à télécharger de tels fichiers, vous pouvez essayer:
pip install --use-wheel pillow
pour plus d'information, voir cette .
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.
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.
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
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.
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
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
où 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.)