mod_python Apache配置
我在让我的Mod Python正常工作方面遇到了问题 我已经按照mod_python手册找到了 下面是我的Apache设置(我使用的是虚拟主机): 设置完所有这些后,我得到以下错误:mod_python Apache配置,python,mod-python,Python,Mod Python,我在让我的Mod Python正常工作方面遇到了问题 我已经按照mod_python手册找到了 下面是我的Apache设置(我使用的是虚拟主机): 设置完所有这些后,我得到以下错误: ImportError: No module named www.index 注意:我之所以将www添加到索引中,是因为mod_python教程说明了这一点: 尝试按名称myscript导入模块。(请注意,如果myscript位于指定PythonHandler的目录的子目录中,则导入将不起作用,因为所述子目录不在
ImportError: No module named www.index
注意:我之所以将www添加到索引中,是因为mod_python教程说明了这一点:
尝试按名称myscript导入模块。(请注意,如果myscript位于指定PythonHandler的目录的子目录中,则导入将不起作用,因为所述子目录不在sys.path中。解决此问题的一种方法是使用包表示法,例如“PythonHandler subdr.myscript”。)
如果我使用mod_python.publisher作为我的PythonHandler,那么一切都可以正常工作。不确定我在这里遗漏了什么。如果您可以停止使用mod_python,因为它现在已经被放弃了。mod_wsgi是一个不错的选择。我想出来了。我的目录与我的DocumentRoot不匹配
感谢您对mod_wsgi的回复。我最终将转到wsgi,但我仍在学习如何使用Python进行web开发,我基本上默认学习使用mod_Python。你没有回答OPYes的问题,他是,而且非常好。Lark只是在学习mod_python教程,因此将他指向mod_wsgi并为他省去一些麻烦是非常相关的。这个答案不是答案,但它是相关信息。也许作为对原始帖子的评论会更好。选择不好。现在切换,这样您就可以专注于web开发,而不是管理一个使用不多的产品。
from mod_python import apache
def handler(req):
req.content_type = "text\plain"
req.write("Hello World!")
return apache.OK
ImportError: No module named www.index