English 中文(简体)
Mod_python误差: 进口: 不能进口
原标题:
  • 时间:2009-06-07 18:54:08
  •  标签:

• 设法让Django与Apache合作,I m 发现以下错误:

进口: 不能进口 MyDjangoApp.gings (它是否涉及玩具?) 是否有yn错? 没有称为MyDjangoApp的模块。

My Django apps 位于/home/user/django/MyDjangoApp/

My httpd.conf. 位置部分如下:

<Location "/MyDjangoApp/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE MKSearch.settings
  PythonOption django.root /MyDjangoApp
  PythonPath "[ /home/user/django/MyDjangoApp/ , /var/www ] + sys.path" 
  PythonDebug On
</Location>

请告诉我,如何纠正Django工程的位置部分?

问题回答

我认为,Mod_python正在研究MKSearch模块中的一些环境,该单元在家庭/用户/django/MyDjangoApp目录中不存在。 要求将母子 d添加到 Python令中:

<Location "/MyDjangoApp/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE MKSearch.settings
  PythonOption django.root /MyDjangoApp
  PythonPath "[ /home/user/django/ ,  /home/user/django/MyDjangoApp, /var/www ] + sys.path" 
  PythonDebug On
</Location>

或将单元名称从DJANGO-SETtingS_MODULE env var删除如下:

<Location "/MyDjangoApp/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE settings
  PythonOption django.root /MyDjangoApp
  PythonPath "[ /home/user/django/MyDjangoApp, /var/www ] + sys.path" 
  PythonDebug On
</Location>

完全回答——尽管你的情况不同。

我曾点名我的django项目test。 简而言之,django正在进口 p子模块测试,这是回归测试的一个单元,与我的项目毫无关系。

如果Python发现另一单元,其名称与你的django项目相同,则会出现这一错误。 您的项目以不同的方式命名,或预示着您申请的家长名录。

我的阿帕奇组合档案有以下例子。 尽管民间人士作了很好的回答,但我发现很难获得乐于工作。 大部分评论都是我收到的,他们都说使用 mo子,而不是 mo。

包括波士顿斯图尔特在内的我所看到的评论都同意使用 mo子。 在我关于红外线5 WS一案中,从 mo改换成平时并不可行。

<Location />
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE settings
        PythonOption django.root /home/amr/django/amr
        PythonPath "[ /home/amr/django ,  /home/amr/django/amr ,  /usr/local/lib
/site-packages/django ] + sys.path"
        PythonDebug On
</Location>




相关问题
热门标签