【发布时间】:2020-08-23 01:32:04
【问题描述】:
我创建了一个 .exe 文件来加载一个包含图像的 GUI。我将此图像添加到 pyinstaller 规范文件中:
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(['bot.py'],
pathex=['C:\\Users\\Victor\\OneDrive\\Desktop\\CS\\PythonProject\\Confessions'],
binaries=[],
datas=[("logo.png", "logo.png"), ("template.jpg", "template.jpg")],
hiddenimports=[],
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,
a.binaries,
a.zipfiles,
a.datas,
[],
name='bot',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True , icon='logo_icon.ico')
并编译了 .exe。当我打开 .exe 时,它找不到这些文件并关闭。如果我手动将文件添加到 .exe 所在的目录,则 .exe 可以正常工作。
【问题讨论】:
标签: python pyinstaller