首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:部分初始化的模块“”fiona“”没有属性“”_loading“”(很可能是由于循环导入)

AttributeError:部分初始化的模块“”fiona“”没有属性“”_loading“”(很可能是由于循环导入)
EN

Stack Overflow用户
提问于 2021-09-18 17:44:04
回答 1查看 1.3K关注 0票数 0

我正在尝试使用PyQT5、Geopandas、OSMnX和Folium创建一个地理空间Python GUI应用程序。我正在使用pyinstaller将应用程序转换为.EXE文件。以前,我可以在不导入geopandas的情况下成功地创建.EXE文件。但是,一旦我使用Geopandas来构建可执行文件,就会收到一个错误,如截图所示。

这就是我的spec文件构建可执行文件的方式。

代码语言:javascript
复制
block_cipher = None

hidden_imports = [
'fiona',
'gdal',
'shapely',
'shapely.geometry',
'pyproj',
'rtree',
'geopandas.datasets',
'pytest',
'pandas._libs.tslibs.timedeltas',
'fiona._shim',
]


a = Analysis(['main.py'],
             pathex=['D:\\CrowdSourcingV2'],
             binaries=[],
             datas=[
             ('input', 'input'), 
             ('input', 'input'),
             ("D:\\Anaconda\\envs\\ox\Lib\\site-packages\\branca\\*.json","branca"),
             ("D:\\Anaconda\\envs\\ox\\Lib\\site-packages\\branca\\templates","templates"),
             ("D:\\Anaconda\\envs\\ox\\Lib\\site-packages\\folium\\templates","templates")
             ],
             hiddenimports=hidden_imports,
             hookspath=[],
             hooksconfig={},
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,  
          [],
          name='Crowdsourcing Tool',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True,
          disable_windowed_traceback=False,
          target_arch=None,
          codesign_identity=None,
          entitlements_file=None )

有人能就如何解决此问题提供任何提示或解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-01 19:31:47

这是Fiona包中的一个问题。据报道,在那里:https://github.com/conda-forge/fiona-feedstock/issues/138

在基于RedHat的发行版中,一种解决方法是安装dnf install libnsl。不确定如何在Windows中安装libnsl,但是否有解决问题的方法。用蟒蛇安装libnsl似乎不能解决这个问题,但是你也可以试一试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69237076

复制
相关文章

相似问题

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