Django和mod_python配置

Django和mod_python配置,django,mod-python,pythonpath,Django,Mod Python,Pythonpath,我的Django项目位于/www/host1/htdocs/My/project中,www和My是指向其他实际文件夹的链接。Apache已启用mod_python。我在项目文件夹中有一个.htaccess: SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE project.settings PythonDebug On PythonOpt

我的Django项目位于
/www/host1/htdocs/My/project
中,
www
My
是指向其他实际文件夹的链接。Apache已启用mod_python。我在
项目
文件夹中有一个
.htaccess

SetHandler python-program 
PythonHandler django.core.handlers.modpython 
SetEnv DJANGO_SETTINGS_MODULE project.settings 
PythonDebug On 
PythonOption django.root /my/project 
PythonPath "['/www/host1/htdocs/my/project'] + sys.path"
我想我的网站应该可以从
http://host1/my/project
,但我看到以下错误:

ImportError:无法导入设置“project.settings”(是否在sys.path上?是否有语法错误?):没有名为project.settings的模块


有人能给我一些建议吗?

我的Conf文件有以下几行:

SetHandler python-program
PythonPath "['c:/projectparentdir']+sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE project.settings
PythonOption django.root /project
PythonDebug On
我能看到的唯一区别是,我的python路径指向项目的父目录

在将Django与mod_python一起使用了一段时间之后,我非常渴望尝试mod_wsgi,这显然是一种更健壮的方法。

使用:

PythonPath "['/www/host1/htdocs/my', '/www/host1/htdocs/my/project'] + sys.path"
即。。父文件夹和项目文件夹

还要确保Apache用户有权读取目录中的内容,并在适当的地方进行写入