我在 web2py 的模块路径中有模块,并导入我刚刚放入的那些模块
import mymodule
它工作得很好,但有时它会以某种方式粉碎并显示一个错误说
ImportError: No module named mymodule
我想使用local_import
,但它不再支持Web2py
>1.99.5
修复它我删除所有然后它.pyc
工作web2py/gluon
但有时不是
即使一切正常,当我编辑一个模块时,我必须重新启动 web2py 以获得新的修改!
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)