0

大家早上好,我正面临这个问题:

有时,在对我的 .py 文件进行修改后,我重新启动了服务器,发现没有任何变化。事实上,.pyc 文件没有重新生成,所以我想知道是否有人可以给我一个好的程序来实现这一点。

现在我要做的是:

step1-在 Eclipse 参数中添加:--update=module_name

step2-点击设置==>安装的模块(想法是再次加载模块)

step3-确保不要处于调试模式(您可以从地址栏中删除调试)。

有人可以知道如何在不使用 Web 客户端(浏览器)的情况下执行第 2 步,即在重新启动服务器时添加一种方式或参数,以便再次加载模块,因为我注意到在这一步中 pyc 文件是再生。

先感谢您。

4

1 回答 1

1

因此,在字里行间阅读,您正在 Eclipse 中工作并且已经更改并且 pyc 文件不是新的。

我会:

  1. 在 Eclipse 中,Project -> Clean and clean your project。

  2. 退出 Eclipse 并查看是否仍有调试进程存在并杀死它。如果您在服务器在断点处停止时终止服务器,则会发生这些僵尸调试过程(无论如何,在 eclipse juno 中,不确定 luna)。

eclipse builder 将生成 pyc,因为这是构建项目的一部分,或者 Python vm 在遇到 py 文件时将生成,或者如果 pyc 存在,它将检查时间并忽略 pyc 如果它比 py . 更新模块可能会导致 OpenERP 加载该模块,python vm 将生成 pyc,但无论您是在服务器启动时通过更新模块还是仅在您单击触发该代码的功能时触发它都无关紧要.

最后一个建议,检查您的系统时间,因为 python vm 正在检查文件时间戳。

于 2014-07-08T00:29:50.640 回答