我已经使用以下命令安装了Fiona
pip3 install Fiona
现在,在我的.py文件中,我试图使用import fiona导入Fiona
它给了我一个错误:
SBCs-MacBook-Pro:gis-python sbc$ python practice.py
Traceback (most recent call last):
File "/Users/sbc/Desktop/project_tudip/upl_tudip/gis-python/practice.py", line 3, in <module>
import fiona
File "/Users/sbc/opt/anaconda3/envs/uniweed/lib/python3.9/site-packages/fiona/__init__.py", line 86, in <module>
from fiona.collection import BytesCollection, Collection
File "/Users/sbc/opt/anaconda3/envs/uniweed/lib/python3.9/site-packages/fiona/collection.py", line 11, in <module>
from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: dlopen(/Users/sbc/opt/anaconda3/envs/uniweed/lib/python3.9/site-packages/fiona/ogrext.cpython-39-darwin.so, 2): Symbol not found: ____chkstk_darwin
Referenced from: /Users/sbc/opt/anaconda3/envs/uniweed/lib/python3.9/site-packages/fiona/.dylibs/liblz4.1.9.3.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Users/sbc/opt/anaconda3/envs/uniweed/lib/python3.9/site-packages/fiona/.dylibs/liblz4.1.9.3.dylib在我的另一台笔记本电脑上运行着相同的代码。但在这一点上我无法运行我的代码。出现错误的笔记本电脑的配置是macOS High MacBook Pro (13英寸,2011年初)处理器2.3 GHz Intel Core i5内存16 GB 1600 MHz DDR3
在我的环境里。我有GDAL,我们已经安装好了。
发布于 2022-11-30 11:22:48
出现此错误是因为MacOS High (10.13.6)没有____chkstk_darwin函数。
您可以使用pip在本地强制使用特定的Fiona版本,特别是支持High的最后一个版本:
pip install fiona==1.6.4https://stackoverflow.com/questions/71826025
复制相似问题