未生成openerp pyc文件

时间:2014-07-07 16:09:55

标签: compilation openerp pyc

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

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

现在我做的是:

step1-add in eclipse params: - update = module_name

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

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

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

提前谢谢。

1 个答案:

答案 0 :(得分:1)

所以在各行之间阅读,你在Eclipse中工作并且已经改变了,而且pyc文件并不是新的。

我会:

  1. 在Eclipse中,Project - >清洁和清洁您的项目。

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

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

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