gpt4 book ai didi

python - 为什么pyinstaller找不到win32api的错误属性

转载 作者:行者123 更新时间:2023-12-01 07:08:58 25 4
gpt4 key购买 nike

我已经构建了一个 python 程序,现在我想从中创建一个 exe 文件。
但是当我在命令行中插入 pyinstaller Something.py --onefile --windowed --icon=icon.png 时,它显示:

 File "C:\Users\Armin\AppData\Roaming\Python\Python37\site-packages\PyInstaller\building\api.py", line 534, in assemble
icon.CopyIcons(tmpnm, self.icon)
File "C:\Users\Armin\AppData\Roaming\Python\Python37\site-packages\PyInstaller\utils\win32\icon.py", line 232, in CopyIcons
except win32api.error as W32E:
AttributeError: module 'win32ctypes.pywin32.win32api' has no attribute 'error'

我应该做什么?

最佳答案

我在尝试通过 pyinstaller 将 png 文件绑定(bind)为图标时遇到了同样的问题。

只需将 png 转换为 ico 格式,然后构建就可以了。如果您已有规范文件,则可以在 EXE 元组中添加 icon='icon_name.ico'

exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='your_app_name',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True,
icon='logo.ico') <----------

这对我来说效果很好,希望对你也有帮助。

关于python - 为什么pyinstaller找不到win32api的错误属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319540/

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