local_import 函数不起作用
local_import 函数随机不从模块导入我的模块 目录。错误是:
导入错误:没有名为 testapp.modules.mymodule 的模块
当我将 web2py 与 apache (与 wsgi)一起使用时,我遇到了这个问题。当我使用“python web2py.py”命令在本地运行时没有问题。
有什么建议吗?
local_import function randomly does not import my modules from modules
directory. The Error is:
ImportError: No module named testapp.modules.mymodule
I have this problem when i use web2py with apache (with wsgi). I have no problem when i run locally with "python web2py.py" command.
Any suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从版本 1.96.1 开始,
local_import()
已被弃用。您应该能够执行以下操作:在检查 sys.path 之前,它将在应用程序的 /modules 文件夹中查找。
As of version 1.96.1,
local_import()
has been deprecated. You should be able to do:and it will look in your application's /modules folder before checking sys.path.
我会回答我自己的问题:)
我开始使用 mod_proxy ,一切正常。
I will answer my own question :)
I started using mod_proxy and everything is ok.
将
testapp
添加到您的PYTHONPATH
中。Add
testapp
to yourPYTHONPATH
.