2009-11-08 115 views
1

我想在apache上用fastcgi设置django。 Django已安装,似乎运行正常,但我在设置fastcgi时遇到问题。无法导入django.core

我决定通过线交互式Python外壳线来测试我的dispatch.fcgi脚本,并在下面一行:

from django.core.servers.fastcgi import runfastcgi 

导致以下错误:

ImportError: No module named core.servers.fastcgi 

我可以导入django没有问题,但导入django.core提供了另一个ImportError(没有模块名为核心)。

我该如何去确保我可以导入django.core。如果我可以导入django,那么必须在我的路径上,为什么我不能导入core?

回答

1

您的路径中可能有一个名为django的文件/文件夹,这不是实际的路径。

试试这个

import sys 
sys.path 

,然后检查该输出的一切,看看是否有一个名为的Django(的.py)某处的文件/文件夹。

如果是,请更改路径(sys.path = ['/path/to/directory/below/django/install'] + sys.path)或移动/重命名文件。

0

你的工作目录或python路径中的其他任何模块可能都有django.py模块。