【问题标题】:while importing fiona module getting error导入 fiona 模块时出现错误
【发布时间】:2022-11-30 19:52:28
【问题描述】:

我已经使用命令安装了 Fiona

pip3 install Fiona

现在在我的 .py 文件中,我正在尝试使用导入 Fiona import 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 高塞拉利昂 MacBook Pro(13 英寸,2011 年初) 处理器 2.3 GHz Intel Core i5 内存 16 GB 1600 MHz DDR3

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

【问题讨论】:

    标签: python fiona


    【解决方案1】:

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

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

    pip install fiona==1.6.4
    

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-16
      相关资源
      最近更新 更多