gpt4 book ai didi

python - 更新 Pyinstaller 的 .Spec 文件被重置

转载 作者:行者123 更新时间:2023-12-01 10:23:16 34 4
gpt4 key购买 nike

我正在尝试修改由 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)

但是这再次被重置为上述默认分析类
非常感谢

最佳答案

对于仍然在这个问题上挣扎的任何人。这也发生在我身上,但这是由于人为错误。

当您第一次通过 PyInstaller 构建项目时,您可能会执行以下操作:pyinstaller mymodule.py
除其他外,这将生成 .spec文件。如果您编辑此 .spec文件并想要使用此规范文件构建脚本,请确保将 PyInstaller 指向该文件。
pyinstaller mymodule.spec
我还建议备份您的 .spec文件进行更改时。这样,如果您不小心重复使用 mymodule.py路径,您可以快速恢复对规范所做的更改。

关于python - 更新 Pyinstaller 的 .Spec 文件被重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49083667/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com