我试图修改由Pyinstaller创建的默认.spec文件,以包含隐藏的导入和数据。但是每次运行pyinstaller并指定spec文件 (如: pyinstaller source.py source.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)
我想要实现的目标是什么?
需要翻译的内容涉及IT技术。
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)
但是这会再次重置为上面的默认分析类。 非常感谢。