OSError geos_c konnte nicht gefunden werden, wenn Installation, Formschöne
Ich bin ein Neuling zu machen/zeichnen auf Karten mit python, versucht zu Folgen, diesen blogpost zu erzeugen, eine Weltkarte (http://sciblogs.co.nz/seeing-data/2011/08/12/plotting-geographic-data-on-a-world-map-with-python/). Hängengeblieben ist bei einigen Sachen hier:
-
Installieren Grundkarte (a Matplotlib-Erweiterung für das zeichnen von Daten auf geographischen Projektionen).
from mpl_toolkits.basemap import Basemap Traceback (most recent call last): File "geos_demo.py", line 1, in <module> from mpl_toolkits.basemap import Basemap ImportError: No module named mpl_toolkits.basemap
-
Installieren, Formschön, sondern der folgende Fehler tritt auf [1]:
-
Dann ging ich in die geos.py Datei und ändern Sie alle Referenzen geos.dll zu geos_c.dll wie empfohlen durch den link hier:
http://osgeo-org.1560.n6.nabble.com/osgeo4w-258-Problems-with-python-shapely-python-2-7-2-td4336816.html -
Jedoch den gleichen Fehler [1] Auftritt.
Ich bin mit Python 2.7.1 und Mac OS 10.7.4. Bitte lassen Sie mich wissen, wenn ich kann zusätzliche Informationen liefern, und wirklich schätzen die Beratung aus der community hier! Danke!
[1]
from shapely.geometry import Point
Traceback (most recent call last): File "<stdin>", line 1, in <module>
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/geometry/__init__.py", line 4, in <module>
from geo import box, shape, asShape, mapping
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/geometry/geo.py", line 5, in <module>
from point import Point, asPoint
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/geometry/point.py", line 7, in <module>
from shapely.coords import required
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/coords.py", line 8, in <module>
from shapely.geos import lgeos
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/geos.py", line 59, in <module>
_lgeos = load_dll('geos_c', fallbacks=alt_paths)
File "/Users/Desktop/python/ENV/lib/python2.7/site-packages/shapely/geos.py", line 44, in load_dll
libname, fallbacks or []))
OSError: Could not find library geos_c or load any of its variants ['/Library/Frameworks/GEOS.framework/Versions/Current/GEOS', '/opt/local/lib/libgeos_c.dylib']
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Fragen 2-4,, Sie haben GEOS auf Ihrem system installiert.
Wenn du homebrew können Sie Folgendes tun:
brew install geos
Installieren homebrew hier, wenn Sie es nicht haben: http://mxcl.github.com/homebrew/
Unter Ubuntu zu installieren
GEOS
, dieser arbeitete für mich:Mit OS X 10.11 (El Capitan) und Boxen, ich hatte hierzu:
lassen Formschöne finden
libgeos_c.dylib
an einem der Standorte es bereit war, es zu suchen.Das problem scheint zu sein, dass Sie nicht wirklich installiert die benötigten Module.
Zeilen Python-code wie
Sind import-Anweisungen, die sagen, Ihr Skript zu verwenden-Module (oder andere bits von Python-code), müssen Sie bereits installiert haben.
Für jede der erwähnten Pakete (NumPy, Matplotlib, Grundkarte) werden Sie haben, um herauszufinden, wie um Sie zu installieren auf Ihrem system. Im Fall von NumPy und Matplotlib dies kann kompliziert werden, weil Sie erfordern Zusammenstellung. Zum Beispiel diese sind theNumpy Anweisungen.
Wenn Sie nur wollte, um zu versuchen, das Spiel mit den Anleitungen in diesem blog posten, dann könnte man einen Dienst wie PythonAnywhere die numpy, matplotlib, und Basiskarte installiert. (disclaimer, ich arbeite auf PythonAnywhere...)
auf windows 10, python 3.6.5 64bit
genießen
Ich weiß, es ist eine ziemlich alte Frage, aber als alternative zu https://stackoverflow.com/a/12683010/597743, die Sie nutzen könnten MacPorts zu installieren, die geos-Bibliothek:
Und die installation Schritte für MacPorts sind hier beschrieben: https://www.macports.org/install.php