CX_Freeze exe引用了旧的pyc文件?

时间:2016-03-23 23:00:57

标签: python cx-freeze

我已经从python代码构建了一个Cx Freeze exe。代码工作正常。我最近修改了一个.py文件并重建了exe。将整个构建目录拖到另一台计算机上以供使用,看起来好像是使用旧版本的代码。重建,重试。同样的事情。

结束将新更新的python文件移动到另一台计算机,exe开始正常工作。

看起来exe并不真正独立于未编译的代码?

有没有人见过这个?这是一个错误吗?有修复吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,并找到了一些故障排除步骤来解决该问题:

  1. 更改setup.py中的版本号。
  2. 更改init.py的名称(或第一个文件的名称。)更改setup.py中的名称以匹配。
  3. 将文件与setup.py一起复制到一个单独的文件夹中,然后在其中重新运行。