使用PyInstaller打包Python脚本时出现pyiboot01_bootstrap执行失败报错
PyInstaller打包.exe报错的解决方法
环境与问题概述
- 执行命令:
pyinstaller --onefile main.py - PyInstaller版本:5.8.0
- Python版本:3.11.4
- 待打包脚本仅含代码:
print('h') - 核心报错:打包后运行提示缺失
ipaddress和pyimod02_importers模块
完整报错信息
Traceback (most recent call last):
File "PyInstaller\loader\pyimod02_importers.py", line 22, in
File "pathlib.py", line 14, in
File "urllib\parse.py", line 40, in
ModuleNotFoundError: No module named 'ipaddress'
Traceback (most recent call last):
File "PyInstaller\loader\pyiboot01_bootstrap.py", line 17, in
ModuleNotFoundError: No module named 'pyimod02_importers'
[3236] Failed to execute script 'pyiboot01_bootstrap' due to unhandled exception!
解决方案
- 手动指定打包时包含缺失模块,执行命令:
pyinstaller --onefile --hidden-import ipaddress main.py - 升级PyInstaller到最新版本,修复版本兼容问题:
pip install --upgrade pyinstaller - 检查Python环境完整性,若标准库存在缺失,重新安装Python 3.11.4
内容的提问来源于stack exchange,提问作者cat
相关产品推荐
相关产品推荐

