【发布时间】:2018-08-11 12:38:30
【问题描述】:
我正在尝试修改由 Pyinstaller 创建的默认 .spec 文件以包含隐藏的导入和数据,但是每次我运行 pyinstaller 并指定像 pyinstaller source.py spource.spec 这样的规范文件时,我的 source.spec 都会恢复到默认状态即
a = Analysis(['source.py'],
pathex=['C:\\PATHTOSOURCE'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
我想要完成的是
from PyInstaller.utils.hooks import collect_data_files, collect_submodules
Mydatas = collect_data_files("skimage.io._plugins")
Myhiddenimports = collect_submodules('skimage.io._plugins')
a = Analysis(['source.py'],
pathex=['C:\\PATHTOSOURCE'],
binaries=[],
datas=Mydatas,
hiddenimports=Myhiddenimports,
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
但这又被重置为上述默认分析类 非常感谢
【问题讨论】:
标签: python pyinstaller scikit-image