我在web2py的模块路径中有模块 并导入我刚刚放入的那些模块
import mymodule
它完美无缺,但有时并以某种方式粉碎并显示错误
ImportError: No module named mymodule
我想使用local_import
但Web2py
>不再支持1.99.5
.pyc
要解决此问题,我会删除web2py/gluon
中的所有{{1}},然后它可以正常运行,但有时不会
即使一切正常,当我编辑模块时,我必须重新启动web2py以获得新的修改!
答案 0 :(得分:2)
ImportError:没有名为mymodule的模块
我认为有时当导入的模块本身出现错误时(即,它没有正确地通过实际错误),您会收到该错误。尝试从标准Python shell导入和使用该模块,看看模块中是否存在需要修复的错误。
我想使用
local_import
但Web2py
>不再支持1.99.5
local_import
from gluon.custom_import import track_changes; track_changes(True)
应该仍然可以使用,它不再是首选方法。如果它不起作用,请将其报告为错误。
当我编辑模块时,我必须重新启动web2py才能获得新的修改
是的,这就是Python的工作方式。但是,在开发期间,您可以通过执行以下操作让web2py在更改时自动重新加载:
{{1}}