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.
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
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
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é.
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).
Vous devez exécuter pip.exe à partir de la commande Invite sur mon ordinateur. Je tape C:/Python27/Scripts/pip2.exe install numpy
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
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.
Pour éviter de télécharger de tels fichiers, vous pouvez essayer:
pip install --use-wheel pillow
Pour plus d'informations, voir ceci .
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
J'ai téléchargé NumPy à partir d'ici https://pypi.python.org/pypi/numpy
https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2
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, 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.
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
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
cd c:\python 3.7
3.Maintenant, entrez la commande écrite ci-dessous
>py -3.7(version name) -m pip install (file name).whl
Cliquez sur Entrer et assurez-vous que vous avez entré la version que vous utilisez actuellement avec le nom de fichier .__ correct.
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.
Afin de vérifier si le module est installé avec succès, importez-le en mode inactif Et vérifiez-le.
Je vous remercie:)
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.