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

dkroy
quelle
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.

ThomasG77
quelle
3

Versuchen Sie es mit Conda-Forge

conda config --add channels conda-forge 
conda install shapely
rafa.pereira
quelle
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 .

Jay Laura
quelle