簡體   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