Wenn ich versuche, Shapely auf meinem Windows 64-Bit-Computer zu installieren, funktioniert die GEOS-Bibliothek nicht.
Bisher habe ich das OSGeo4W-Installationsprogramm ausgeführt, von dem aus ich GDAL installiert habe (ich glaube, die Geos-Bibliothek ist in diesem Paket enthalten). Danach überprüfte ich und ich habe geos_c.dll in meinem C:\OSGeo4W\bin
Verzeichnis, aber entweder habe ich einige Konfigurationsschritte verpasst oder die Bibliothek funktioniert nicht.
Ich brauche Shapely, um zu arbeiten, also lief ich auch pip install shapely
nach der Installation von GDAL, und es funktionierte anscheinend (obwohl es die C-Bibliothek für GEOS nicht finden konnte).
In meinem Code kann ich Shapely importieren, aber wenn ich versuche, ihn zu verwenden, erhalte ich die Fehlermeldung, dass er "geos.dll"
nicht gefunden wurde.
Die geos_c.dll muss sich in Ihrer befinden
%PATH%
. Standardmäßig wird OSGeo4W direkt unter C: installiert. Wenn Sie dies getan haben, fügenC:\OSGeo4W64\bin
Sie%PATH%
Folgendes hinzu : Klicken Sie mit der rechten Maustaste auf "Dieser PC" -> Erweiterte Systemeinstellungen -> Umgebung Varialbes. Wenn Sie es nur für oder systemweit einstellen, funktionieren beide - treffen Sie Ihre Wahl. Starten Sie Ihre Konsole neu undconda install shapely
sollte funktionieren.quelle
Ich hatte das gleiche Problem, aber jetzt funktioniert alles perfekt. Sie können das formschöne Paket (in Wheel-Paket) von dem von Mario Miler ( Link ) geteilten Link herunterladen. Wählen Sie Ihr Paket entsprechend Ihrer Windows- und Python-Version. Laden Sie die Datei mit der Erweiterung .whl herunter. Es ist ein Dateiformat für das Python Wheel-Paket.
Gehe zu cmd und gib ein:
Dann CD in den Ordner, in den Sie heruntergeladen haben und eingeben
quelle
.whl
Datei. Vielleicht haben Sie Dateierweiterungen in Windows versteckt? Öffnen Sie eine Windows-Eingabeaufforderung in Ihrem Download-Ordner, und die.whl
Erweiterung wird angezeigt . Und jetzt können Sie denpip
BefehlVorausgesetzt, Sie verwenden Conda,
conda
funktioniert eine Installation auch und auf einfachste Weise. Einfach mal probierenconda install shapely
Es wird die richtige Form und Geos herunterladen und installieren.
(Posting dies, da das Rad von Gohlke auch nicht funktioniert hat.)
quelle
Ab 2020 ist die empfohlene Methode zur Installation von Shapely (mit eigenem GEOS) einfach:
(Möglicherweise müssen
--upgrade
Sie mindestens Version 1.7.0 herunterladen, wenn Windows-Binärräder unterstützt wurden.)quelle