![Fehler bei der Installation der Scikit-Bibliothek in Python 3.7.4 (32-Bit) Windows 10 mit OpenCV4.1.0 unter Verwendung des Pip-Befehls](https://rvso.com/image/1601581/Fehler%20bei%20der%20Installation%20der%20Scikit-Bibliothek%20in%20Python%203.7.4%20(32-Bit)%20Windows%2010%20mit%20OpenCV4.1.0%20unter%20Verwendung%20des%20Pip-Befehls.png)
Guten Tag. Ich habe Python 3.7.4 (32-Bit) mit OpenCV 4.1.0 installiert. Ich versuche, die Scikit-Bibliothek zu installieren, erhalte jedoch die folgenden Fehler:
Ich wäre sehr dankbar, wenn mir jemand diesbezüglich helfen könnte. Vielen Dank im Voraus.
Antwort1
Es kann sinnvoll sein, die manuelle Installation von Paketen in Betracht zu ziehen, wenn der Fehler pip
nicht behoben werden kann. Die manuelle Installation von Python-Paketen besteht aus:
Manuelles Herunterladen einzelner Python-Pakete (viele davon sind verfügbar unterPyPI).
Installieren Sie jedes heruntergeladene Paket mit
pip
odersetup.py
, je nach Paket.
Es ist wahrscheinlich erwähnenswert, dass pip
Pakete normalerweise von PyPI bezogen werden. Paketdateien für ein bestimmtes Projekt finden Sie unter dem Download files
Link auf der linken Seite.
Installation
Für Pakete, die in einem
.whl
Format vorliegen, können Sie einfach zB verwenden,pip install package.whl
um sie zu installieren.Bei Paketen, die als Archive vorliegen (z. B.
.zip
,tar.gz
), können Sie diese Dateien extrahieren und sie dannpython setup install
im selben Verzeichnis wie diesetup.py
Datei des Pakets verwenden, um sie zu installieren.
Paketauswahl
Bei der Auswahl von Paketen müssen Sie normalerweise auf Folgendes achten:
Die Python-Version, für die das Paket bestimmt ist (z. B.
py2
,py3
,cp37
, usw.), die mit Ihrer Python-Installation übereinstimmen sollte.Die „Bitanzahl“ des Pakets (z. B.
win32
,win_amd64
, usw.), die auch in Bezug auf die „Bitanzahl“ mit Ihrer Python-Installation übereinstimmen sollte (d. h. ob Ihre Python-Version als 32-Bit- oder 64-Bit-Programm kompiliert wurde). Sie können z. B. verwenden,python -v
um alle Details der aktuellen ausführbaren Python-Datei anzuzeigen (ganz am Ende der Ausgabe dieses Befehls).Die Plattform (sofern vorhanden), auf die das Paket abzielt.
win32
undwin_amd64
sind beispielsweise typischerweise Windows-Pakete, währendi686
undx86_64
häufig für *Nix-Varianten gelten (z. B.manylinux
undmacosx
).In der Regel ist es wahrscheinlich wünschenswerter, bestimmte Paketversionen gegenüber generischen zu wählen (eg
cp37
vs.py2.py3-none-any
), wenn dies eine Option ist. Wenn es jedoch kein spezifisches Paket für Ihre Python-Version gibt (z. B..whl
ist eine Datei als [Python 3.7] gekennzeichnetcp37
und Sie verwenden Python 3.3),py3-none-any
.whl
ist die Wahl eines eg oder eines Archivs die richtige Wahl.Ebenso möchten Sie wahrscheinlich normalerweise
.whl
Dateien statt Archiven auswählen, wenn beides aufgelistet ist.
Beachten Sie auch, dass dies zwar nicht auf die von Ihnen erwähnten Pakete zuzutreffen scheint, jedoch nicht alle Pakete mit allen Betriebssystemen oder Python-Versionen kompatibel sind.
Anmerkungen
Wenn Sie die Installation in einer virtuellen Umgebung durchführen, müssen Sie sicherstellen, dass Ihre Umgebung aktiv ist und Sie die richtigen Versionen von Python und
pip
/ verwendensetuptools
(und über die richtigen Pakete verfügen).Größere Pakete können eine Reihe von Abhängigkeiten haben, die installiert werden müssen. Wenn
pip
dies nicht funktioniert, gibt es möglicherweise keine gute Möglichkeit, diese Abhängigkeiten ohne Ausprobieren zu ermitteln.
Links
sklearn-Paket/Abhängigkeiten
scikit-image-Paket/Abhängigkeiten
- scikit-Bild
- numpy (oben)
- Kissen
- PyWavelets
- Netzwerkx
- Bildio
- Dekorateur