首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入fiona模块时出错

导入fiona模块时出错
EN

Stack Overflow用户
提问于 2022-04-11 10:10:21
回答 1查看 226关注 0票数 0

我已经使用以下命令安装了Fiona

pip3 install Fiona

现在,在我的.py文件中,我试图使用import fiona导入Fiona

它给了我一个错误:

代码语言:javascript
复制
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,我们已经安装好了。

EN

回答 1

Stack Overflow用户

发布于 2022-11-30 11:22:48

出现此错误是因为MacOS High (10.13.6)没有____chkstk_darwin函数。

您可以使用pip在本地强制使用特定的Fiona版本,特别是支持High的最后一个版本:

代码语言:javascript
复制
pip install fiona==1.6.4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71826025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档