it-swarm.com.de

Wie installiere ich ein Python-Paket mit einer .whl-Datei?

Ich habe Probleme bei der Installation eines Python-Pakets (speziell JPype1 0.5.7) auf meinem Windows-Computer und möchte es mit den Windows-Binärdateien von Christoph Gohlke installieren. (Was meiner Erfahrung nach viel Abhilfe für viele andere Paketinstallationen geboten hat.)

Während Christoph früher EXE-Dateien zur Verfügung stellte, scheint er in letzter Zeit stattdessen .whl-Dateien hochzuladen.

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

Aber wie installiere ich .whl-Dateien?

Anmerkungen:

  • Ich habe Dokumente auf dem Rad gefunden, aber sie scheinen nicht so unklug zu sein, wie man .whl-Dateien installiert.
  • Diese Frage ist ein Duplikat mit diese Frage , die nicht direkt beantwortet wurde.
692
e9t

Ich habe nur das Folgende benutzt, was ziemlich einfach war. Öffnen Sie zuerst eine Konsole, dann cd, wo Sie Ihre Datei heruntergeladen haben (z. B. some-package.whl)

pip install some-package.whl

Hinweis: Wenn pip.exe nicht erkannt wird, finden Sie es möglicherweise im Verzeichnis "Scripts", in dem Python installiert wurde. Wenn pip nicht installiert ist, kann diese Seite helfen: Wie installiere ich pip unter Windows?

Hinweis: Zur Verdeutlichung
Wenn Sie die *.whl-Datei auf Ihr lokales Laufwerk kopieren (zB C:\some-dir\some-file.whl), verwenden Sie die folgenden Befehlszeilenparameter - 

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

Geben Sie für die Installation vom Rad das Verzeichnis an, in das das Rad heruntergeladen wird. So installieren Sie beispielsweise package_name.whl:

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

Vergewissern Sie sich, dass Sie das Pip zuerst aktualisiert haben, um die Radunterstützung zu aktivieren:

pip install --upgrade pip
55
Burhan Khalid

Ich bin im selben Boot wie die OP.

Verwenden einer Windows-Eingabeaufforderung aus dem Verzeichnis:

C:\Python34\Scripts>
pip install wheel

schien zu funktionieren.

Das Verzeichnis an den Ort zu ändern, an dem sich der Whl befand, sagt mir einfach "Pip wird nicht erkannt". Gehen Sie zurück zu C:\Python34\Scripts> und verwenden Sie dann den vollständigen Befehl oben, um den Speicherort "wo/sein/heruntergeladen" anzugeben, heißt es Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist.

Also habe ich eine Kopie der .whl-Datei in Python34/Scripts abgelegt, denselben Befehl erneut ausgeführt (wobei der --find-links= noch in den anderen Ordner verschoben wurde), und diesmal funktionierte er.

19
Patrick

Es gibt mehrere Dateiversionen auf der Seite von Christoph Gohlke.

Was ich beim Installieren von Rädern von dieser Website als wichtig erachtet habe, ist, diese zuerst von der Python-Konsole aus auszuführen:

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

damit Sie wissen, welche Version Sie für Ihren Computer installieren sollten. Wenn Sie die falsche Version auswählen, schlägt die Installation des Pakets möglicherweise fehl (insbesondere, wenn Sie nicht das richtige CPython-Tag verwenden, z. B. cp27).

13
elachell

Sie müssen pip.exe über den Befehl Prompt auf meinem Computer ausführen. Ich gebe C:/Python27/Scripts/pip2.exe install numpy ein.

12
Steel

Unter Windows können Sie nicht einfach mit pip install --upgrade pip aktualisieren, da pip.exe verwendet wird und ein Fehler beim Ersetzen auftritt. Stattdessen sollten Sie pip folgendermaßen aktualisieren:

easy_install --upgrade pip

Dann überprüfen Sie die pip-Version:

pip --version

Wenn 6.x-Serie angezeigt wird, gibt es eine Radunterstützung.

Nur dann können Sie ein Radpaket wie folgt installieren:

pip install your-package.whl
8
Rockallite

Um Raddateien mit einem einfachen Doppelklick installieren zu können, haben Sie folgende Möglichkeiten:

1) Führen Sie zwei Befehle in der Befehlszeile unter Administratorrechten aus:

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

2) Alternativ können sie in eine wheel.bat-Datei kopiert und mit dem Kontrollkästchen "Als Administrator ausführen" in den Eigenschaften ausgeführt werden.

Es wird angenommen, dass sich PS pip.exe im PATH befindet.

Update:

(1) Diese können in einer Zeile zusammengefasst werden:

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

(2) Die Syntax für .bat-Dateien unterscheidet sich geringfügig:

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

Auch die Ausgabe kann ausführlicher gemacht werden:

@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

siehe mein blog post für details.

6
axil

Um das Herunterladen solcher Dateien zu vermeiden, können Sie Folgendes versuchen:

pip install --use-wheel pillow

Weitere Informationen finden Sie unter siehe dies .

2
andyw

In diesem Fall, wenn Sie ein bestimmtes Paket nicht direkt mit PIP installieren können.

Sie können ein bestimmtes .whl (wheel) -Paket von - https://www.lfd.uci.edu/~gohlke/pythonlibs/ herunterladen. 

CD (Verzeichnis wechseln) zu dem heruntergeladenen Paket und installieren Sie es manuell mit -
pip install PACKAGENAME.whl
Ex:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

1
Kiran Jasvanee

Die einzige Möglichkeit, NumPy zu installieren, war wie folgt:

Ich habe NumPy von hier heruntergeladen https://pypi.python.org/pypi/numpy

Dieses Modul

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

Befehlsausführung aus dem Python-Installationspfad in 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 .: Ich habe es unter Windows 10 installiert.

1
Vladimir

Was ich tat, war zuerst das Pip mit dem Befehl zu aktualisieren: pip install --upgrade pip und dann installierte ich auch das Rad mit dem Befehl: pip install wheel und dann funktionierte es einwandfrei.

Ich hoffe, es funktioniert für Sie, denke ich.

1
saurabh kumar

Neue Python-Benutzer unter Windows vergessen häufig, während der Installation das Python-Verzeichnis\Scripts der Variablen PATH hinzuzufügen. Ich empfehle, den Python-Launcher zu verwenden und pip als Skript mit dem -m-Schalter auszuführen. Dann können Sie die Laufräder für eine bestimmte Python-Version installieren (falls mehrere installiert sind) und das Scripts-Verzeichnis muss sich nicht im PATH befinden. Öffnen Sie also die Befehlszeile, navigieren Sie (mit dem Befehl cd) zu dem Ordner, in dem sich die WHL-Datei befindet, und geben Sie Folgendes ein:

py -3.6 -m pip install your_whl_file.whl

Ersetzen Sie 3.6 durch Ihre Python-Version oder geben Sie einfach -3 ein, wenn die gewünschte Python-Version zuerst im PFAD angezeigt wird. Und mit einer aktiven virtuellen Umgebung: py -m pip install your_whl_file.whl.

Natürlich können Sie auf diese Weise auch Pakete von PyPI installieren, z.

py -3.6 -m pip install pygame
0
skrx

Ich würde Ihnen die genaue Art und Weise vorschlagen, wie Sie die .whl-Datei installieren Anfangs hatte ich viele Probleme, die ich dann gelöst habe. Hier ist mein Trick, um .whl-Dateien zu installieren.

Befolgen Sie die Schritte ordnungsgemäß, um ein Modul importieren zu lassen

  1. Stellen Sie sicher, dass Ihre WHL-Datei im Ordner Python 2.7/3.6/3.7/.. gespeichert ist. Wenn Sie die WHL-Datei herunterladen, wird die Datei zunächst im heruntergeladenen Ordner gespeichert. Mein Vorschlag ist, den Ordner zu ändern . Es erleichtert die Installation der Datei.
  2. Öffnen Sie die Eingabeaufforderung und öffnen Sie den Ordner, in dem Sie die Datei gespeichert haben

cd c:\python 3.7

3. Geben Sie nun den unten stehenden Befehl ein

>py -3.7(version name) -m pip install (file name).whl
  1. Klicken Sie auf die Eingabetaste und stellen Sie sicher, dass Sie die Version, die Sie aktuell verwenden, mit dem korrekten Dateinamen eingeben.

  2. Nachdem Sie die Eingabetaste gedrückt haben, warten Sie einige Minuten, und die Datei wird installiert, und Sie können das jeweilige Modul importieren.

  3. Um zu überprüfen, ob das Modul erfolgreich installiert wurde, importieren Sie das Modul im Leerlauf Und überprüfen Sie es.

Vielen Dank:)

0
divesh jain

Sie können die WHL-Datei mit pip install filename installieren. Damit es in diesem Formular verwendet werden kann, sollte es sich im selben Verzeichnis wie Ihre Befehlszeile befinden. Andernfalls geben Sie den vollständigen Dateinamen zusammen mit der Adresse pip install C:\Some\PAth\filename an.

Stellen Sie außerdem sicher, dass die .whl-Datei auf derselben Plattform wie Sie verwendet wird. Führen Sie einen python -V aus, um herauszufinden, welche Python-Version Sie ausführen. Wenn es sich um win32 oder 64 handelt, installieren Sie die korrekte Version entsprechend.

0
Aklank Jain