栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我将rasterio捆绑到可执行文件中时出了点问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我将rasterio捆绑到可执行文件中时出了点问题

我想出的当前解决方案是强制使用该程序包中的

hidden-imports
所有模块供稿变量。在我的规格文件中,我添加了一些python代码来执行此操作:
C:ProgramDataAnaconda2envswps_env36Libsitepackagesrasterio``glob

# -*- mode: python -*-block_cipher = Noneimport glob, osrasterio_imports_paths = glob.glob(r'C:ProgramDataAnaconda2envswps_env36Libsite-packagesrasterio*.py')rasterio_imports = ['rasterio._shim']for item in rasterio_imports_paths:    current_module_filename = os.path.split(item)[-1]    current_module_filename = 'rasterio.'+current_module_filename.replace('.py', '')    rasterio_imports.append(current_module_filename)a = Analysis(['workflow_3.py'],  pathex=['D:\11202750-002_RA2CE\Basis'],  binaries=[],  datas=[],  hiddenimports=rasterio_imports,  hookspath=[],  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,          [],          exclude_binaries=True,          name='workflow_3',          debug=True,          bootloader_ignore_signals=False,          strip=False,          upx=True,          console=True )coll = COLLECT(exe,    a.binaries,    a.zipfiles,    a.datas,    strip=False,    upx=True,    name='workflow_3')

不幸的是,这并不能解释为什么

pyinstaller
最初无法看到这些模块。但是,它确实可以立即解决此问题,并且代码可以正常编译。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号