CX_Freeze exe 引用旧的 pyc 文件?
Posted
技术标签:
【中文标题】CX_Freeze exe 引用旧的 pyc 文件?【英文标题】:CX_Freeze exe references old pyc file? 【发布时间】:2016-03-23 23:00:57 【问题描述】:我已经从 python 代码构建了一个 Cx Freeze exe。代码运行良好。我最近修改了一个 .py 文件并重建了 exe。将整个构建目录拖到另一台计算机上使用,它看起来好像使用的是旧版本的代码。重建,重试。一样的。
最终将新更新的 python 文件移至另一台计算机,exe 开始正常工作。
看起来exe并不是真正独立于未编译的代码?
你们有人看过吗?它是一个错误吗?有解决办法吗? 谢谢!!
【问题讨论】:
【参考方案1】:我遇到了同样的问题,并找到了一些故障排除步骤来解决问题:
-
在 setup.py 中更改版本号。
更改 init.py 的名称(或您的第一个文件的名称。)更改 setup.py 中的名称以匹配。
将您的文件与 setup.py 一起复制到一个单独的文件夹中,然后在那里重新运行。
【讨论】:
以上是关于CX_Freeze exe 引用旧的 pyc 文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 cx_freeze 为 tkinter 接口创建 .exe 文件
使用 cx_Freeze - 如何在 .exe 中包含所有必要的文件?