[英]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.