我正在尝试使用Pyinstaller将python文件制作为可执行文件。转换过程完成后,在我的dist文件夹中,当我单击“ myApplication.exe”时,出现以下错误:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\user\\Desktop\\Application\\dist\\myApplication\\smart_open\\VERSION'
[17416] Failed to execute script myApplication
我已经在寻找答案,但是没有一个是我的文件夹smart_open\VERSION
,因为我不知道应该是什么。
编辑
smart_open
文件夹中甚至没有myApplication
文件夹
答案 0 :(得分:2)
使用库的以下分支代替{s3}的原始分支:https://github.com/rs-trevor/smart_open
拉取请求在这里:https://github.com/RaRe-Technologies/smart_open/pull/344
它将本质上将奇怪的(无扩展名)“ VERSION”文件转换为“ version.py”,以便pyinstaller正确地将其提取
我遇到了同样的问题,将它发布在smart_open github中:https://github.com/RaRe-Technologies/smart_open/issues/345
答案 1 :(得分:1)
我认为您必须在VERSION
文件中添加smart_open
的{{1}}文件。在documentation中有更多信息。
修改
在这种情况下,spec
行应为:
datas
第一部分是文件的初始路径,第二部分是目标路径(从错误消息中获取)。