2

我在 web2py 的模块路径中有模块,并导入我刚刚放入的那些模块

import mymodule

它工作得很好,但有时它会以某种方式粉碎并显示一个错误说

ImportError: No module named mymodule

我想使用local_import,但它不再支持Web2py>1.99.5

修复它我删除所有然后它.pyc工作web2py/gluon但有时不是

即使一切正常,当我编辑一个模块时,我必须重新启动 web2py 以获得新的修改!

4

1 回答 1

2

ImportError:没有名为 mymodule 的模块

我认为有时当导入的模块本身存在错误时会出现该错误(即,它没有正确传递真正的错误)。尝试从标准 Python shell 导入和使用模块,看看模块中是否存在需要修复的错误。

我想使用local_import,但它不再支持Web2py>1.99.5

local_import应该仍然有效,它不再是首选方法。如果它不起作用,请将其报告为错误。

当我编辑一个模块时,我必须重新启动 web2py 以获得新的修改

是的,这就是 Python 的工作原理。但是,在开发过程中,您可以通过执行以下操作让 web2py 在更改时自动重新加载:

from gluon.custom_import import track_changes; track_changes(True)
于 2012-06-29T15:31:31.007 回答