【发布时间】:2021-10-12 18:17:44
【问题描述】:
我正在尝试使用 pyinstaller 创建一个独立的可执行文件。
我使用 vmware 的 win10 venv,我安装了一个干净的 python 版本。
我可以像往常一样执行我的.py 文件,但如果我尝试运行我的.exe 文件,我会收到以下错误:
到目前为止我已经尝试过:
- 在我的脚本中手动导入 px (
import px) - 使用命令
pyinstaller servicetool.spec --hidden-import=px而不是pyinstaller servicetool.spec。 - 使用
pip install px,表示已安装。 - 将
hiddenimports=['px']添加到我的.spec 文件中,附在此处
block_cipher = None
a = Analysis(['C:\\Users\\philipp\\Desktop\\Servicetool\\Servicetool.py'],
pathex=['C:\\Users\\philipp\\Desktop\\Servicetool'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
a.datas += [('Favicon.ico', 'C:\\Users\\philipp\\Desktop\\Servicetool\\Favicon.ico', 'DATA')]
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='servicetool',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
icon='C:\\Users\\philipp\\Desktop\\Servicetool\\Favicon.ico')
对不起,我的英语不好,我是编程新手,所以请询问您是否需要更多信息。 感谢您的帮助和问候
【问题讨论】:
标签: python import pyinstaller