PyInstaller报错Spec文件未找到,文件实际存在请求排查原因
解决PyInstaller无法定位spec文件的问题
以下是几个可行的排查和解决步骤:
- 强制切换工作目录:在bat脚本的
activate.bat之后,添加一行cd /d E:\Hqtools\scan-certyify\app,确保执行PyInstaller命令时处于spec文件所在的目录。 - 使用绝对路径调用spec:修改PyInstaller命令,把相对路径替换为完整绝对路径,比如
pyinstaller E:\Hqtools\scan-certyify\app\main.spec,绕开相对路径解析问题。 - 检查文件实际名称:打开文件夹选项,开启「显示文件扩展名」,确认文件不是
main.spec.txt这类被隐藏后缀的文件,确保文件名完全是main.spec。 - 验证命令正确性:确认bat里的PyInstaller命令没有拼写错误,比如是否漏写了spec文件名,或者误写成了其他名称。
- 手动清理缓存:手动删除
C:\Users\V61BSSS\AppData\Local\pyinstaller目录,再重新运行构建脚本。
内容的提问来源于stack exchange,提问作者Dora Cacari
相关产品推荐
相关产品推荐

