使用PyInstaller打包生成exe时遇pyaes模块缺失等错误求助
解决PyInstaller打包时的
pyaes缺失与脚本文件不存在问题 一、修复ModuleNotFoundError: No module named 'pyaes'
- 确认依赖安装环境匹配
确保你用于打包的Python环境中已安装pyaes,执行以下命令:
如果你使用了虚拟环境,必须先激活环境再执行安装,避免依赖装到全局环境导致PyInstaller无法识别。pip install pyaes - 手动指定隐藏依赖
若安装后仍报错,说明PyInstaller未自动检测到该依赖,打包时添加--hidden-import参数强制引入:
也可以修改生成的pyinstaller --hidden-import=pyaes 你的主脚本文件名.py.spec文件,在hiddenimports列表中添加'pyaes',再用spec文件打包:
执行打包命令:a = Analysis( ['你的主脚本文件名.py'], hiddenimports=['pyaes'], # 其他原有配置项... )pyinstaller 你的主脚本文件名.spec
二、修复Script file 'loader-o.py' does not exist
- 核对打包命令中的脚本路径与名称
检查你执行PyInstaller时指定的脚本文件名是否正确,比如是否误写为loader-o.py,实际应为loader.py或其他名称;同时确认脚本文件存在于当前工作目录,或使用完整绝对路径指定脚本。 - 清理PyInstaller缓存文件
删除打包生成的build、dist文件夹及对应的.spec文件(若无需保留配置),重新执行打包命令,避免缓存中的错误路径干扰。
内容的提问来源于stack exchange,提问作者Templar
相关产品推荐
相关产品推荐

