错误信息:
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']
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']
环境说明:macos 16 ;python 3.9
解决方法:其实就是python找不到libgeos_c.dylib
- 先确保安装了geos库
-
brew install geos
- 手动找到libgeos_c.dylib的位置,一般应该是 /opt/homebrew/lib 下。找到之后只需要做一个映射就行,因为根据报错信息发现python默认去'/opt/local/lib/'下找。
-
sudo mkdir /opt/local sudo ln -s /opt/homebrew/lib /opt/local/lib