繁体   English   中英

导入 fiona 模块时出现错误

[英]while importing fiona module getting error

我已经使用命令安装了 Fiona

pip3 install Fiona

现在在 my.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 Sierra MacBook Pro(13 英寸,2011 年初)处理器 2.3 GHz Intel Core i5 Memory 16 GB 1600 MHz DDR3

在我的环境中。 我有 GDAL,我们的已经安装好了。

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

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

pip install fiona==1.6.4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM