local_import函数随机不会从模块 目录中导入我的模块。错误是:local_import函数不起作用
ImportError: No module named testapp.modules.mymodule
我有这个问题,当我使用web2py与Apache(与wsgi)。当我使用“python web2py.py”命令在本地运行时,我没有任何问题。
有什么建议吗?
local_import函数随机不会从模块 目录中导入我的模块。错误是:local_import函数不起作用
ImportError: No module named testapp.modules.mymodule
我有这个问题,当我使用web2py与Apache(与wsgi)。当我使用“python web2py.py”命令在本地运行时,我没有任何问题。
有什么建议吗?
将testapp
添加到您的PYTHONPATH
。
我不想在全局添加我的模块。 – ndemir
在全局添加它并不是必须的,您可以在您提供给mod_wsgi的配置文件中进行更改 – SingleNegationElimination
web2py中的所有应用程序都将看到这些模块。 – ndemir
从版本1.96.1开始,local_import()
已被弃用。你应该可以这样做:
import mymodule
它会在检查sys.path之前查看你的应用程序的/ modules文件夹。
我会回答我自己的问题:) 我开始使用mod_proxy,一切都很好。
你能说一些你的文件系统结构吗?你在子文件夹中有____init____.py文件吗? – rocksportrocker
我不明白“filesystem structre”是什么意思。我在所有子文件夹中都有__init__.py。 – ndemir