Form nicht richtig installieren


26

Ich versuche, Shapely auf einem neuen Computer auszuführen, und habe versucht, es von der Quelle zu installieren, indem ich das Installationsprogramm auf seiner Webseite verwende und verwende pip install shapely. Jeder Verweis, den ich versuche aus der Bibliothek zu machen, from shapely import *löst den Fehler aus WindowsError: [Error 126] The specified module could not be found. Hat jemand eine ähnliche Erfahrung gemacht, als er versucht hat, Shapely zu nutzen und herauszufinden, wie man es zum korrekten Funktionieren bringt?

Python-Fehler ausgelöst:
WindowsError: [Error 126] The specified module could not be found

Umgebung:
Windows 7 64-Bit-
Python 2.7


Sie finden Windows-Binärdateien unter lfd.uci.edu/~gohlke/pythonlibs/#shapely
Sklavit

Die nächste Zeile löste das Problem in meinem Fall: conda install -c scitools / label / archive shapely
Vincenzo

Antworten:


40

Du machst deine Installation falsch.

Anstatt

pip install shapely

Besuchen Sie https://pypi.org/project/Shapely/#built-distributions, um zu sehen , ob Sie Windows-Laufräder unter https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely herunterladen können

Klicken Sie im zweiten Link auf die Datei Shapely-1.6.4.post1-cp35-cp35m-win_amd64.whl

Shapely-1.6.4 ist die Version von Shapely, cp35-cp35m bedeutet, dass das Rad für Python 3.5 ist, win_amd64 bedeutet, dass es für Windows mit 64-Bit-Architektur ist (Sie können je nach Python-Version und Windows-Architektur ein anderes Rad auswählen).

Starten Sie die Installation mit dem folgenden Befehl. Danach ist sie in Ordnung.

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

Nur zur Information: "pip install shapely" funktioniert, wenn Sie den C-Compiler zum Erstellen von Geos-DLLs installiert haben und dies unter Windows nicht der Fall ist.



1

Fehler 126 zeigt an, dass einige abhängige DLL nicht gefunden werden können. Vermutlich liegt das daran, dass Shapely GEOS nicht finden kann.

Versuchen Sie es mit der Installation von pypi: LINK .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.