簡體   English   中英

ImportError:dlopen(/usr/local/lib/python2.7/site-packages/_geoslib.so

[英]ImportError: dlopen(/usr/local/lib/python2.7/site-packages/_geoslib.so

嘗試運行從mpl_toolkits.basemap導入Basemap的腳本時出現導入錯誤。 錯誤似乎在於_geoslib.so,試圖找到libgeos-3.4.2.dylib;。 但是,在我的/ usr / local / lib目錄中,我有libgeos-3.5.0.dylib。

關於如何使_geoslib.so識別出我正在使用其他libgeos的任何想法? 我嘗試卸載並安裝matplotlib,底圖和geos,但還沒有任何運氣。 錯誤消息如下:

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。

我遇到了完全相同的問題,更新底圖為我解決了問題。 我希望這有幫助。 干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM