尝试运行从mpl_toolkits.basemap导入Basemap的脚本时出现导入错误。该错误似乎与_geoslib.so试图找到libgeos-3.4.2.dylib;但是,在我的/ usr / local / lib目录中,我有libgeos-3.5.0.dylib。
关于如何让_geoslib.so认识到我正在使用不同的libgeos的任何想法?我试图卸载并安装matplotlib,底图和地理,但我还没有运气。错误消息如下:
Traceback (most recent call last):
File "./python1.py", line 17, in <module>
from mpl_toolkits.basemap import Basemap
File "/usr/local/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 37, in <module>
import _geoslib
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/_geoslib.so, 2): Library not loaded: /usr/local/lib/libgeos-3.4.2.dylib
Referenced from: /usr/local/lib/python2.7/site-packages/_geoslib.so
Reason: image not found
我在Mac OSX上运行Python2.7,使用自制软件安装了matplotlib。
答案 0 :(得分:0)
我遇到了完全相同的问题,更新底图为我解决了问题。 我希望这有帮助。 干杯