PyInstaller使用已更改的旧的不存在的代码

时间:2019-04-05 17:31:05

标签: python pyinstaller

我有一个脚本,可以根据方程式生成日志。最初我没有方程式,所以它打印出“ 0”。我通过IDE运行脚本,方程式起作用了。我使用PyInstaller进行了编译,运行,除日志返回打印“ 0”外,其他都一样。

您知道原因可能是什么吗?

1 个答案:

答案 0 :(得分:0)

我只是花了很多时间来解决相同的问题,但是找到了解决方案。我知道已经有点晚了,但是我把它留给将来可能会发现有用的人。

我刚刚发现我有两个包含脚本的文件夹版本:其中一个是我正在积极使用的文件夹,另一个是过时的版本,我什至不记得它的存在。原来PyInstaller正在导入过时的版本,而不是我正在使用的版本。

我通过查看build文件夹中的.toc文件来解决这个问题。我在“ Analysis-00.toc”文件中搜索了我的脚本,发现该脚本导入了错误的脚本。我删除了错误的过时脚本,清理了所有pyinstaller文件并创建了一个新版本。在那之后,它应运而生。