从repo复制到共享主机的Django项目找不到设置

2024-04-19 17:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我按照下面的教程在我的共享Bluehost帐户上成功安装了Django: http://www.nyayapati.com/srao/2012/08/setup-python-2-7-and-django-1-4-on-bluehost/

我现在有一个Django项目的问题,我从GitHub repo复制到我的Bluehost目录。我在运行python时遇到了这个错误我的网站.fcgi在我的虚拟世界里

go-1.5.1-py2.7.egg/django/conf/__init__.py", line 134, in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module named settings

有没有关于在哪里寻找错误的想法?我查过了。htaccess和我的网站.fcgi我的www目录中的文件,指向我的管理.py这些看起来应该是。运行python管理.py项目上的runserver说没有错误。你知道吗


Tags: 项目djangopy目录settingsinit网站on
1条回答
网友
1楼 · 发布于 2024-04-19 17:37:39

多亏了萨克拉克在德扬戈的名单上,我得到了答案——我需要做出我的决定我的网站.fcgi我的www目录中的文件如下所示:

#!/home5/myorg/.virtualenvs/mydjango/bin/python
import sys, os

# Add a custom Python path.
sys.path.insert(0, "/home/<user_name>/projects/")
sys.path.insert(0, "/home/<user_name>/projects/yourproyect")

from flup.server.fcgi import WSGIServer
os.environ['DJANGO_SETTINGS_MODULE'] = '<project_name>.settings'
from django.core.handlers.wsgi import WSGIHandler
WSGIServer(WSGIHandler()).run()

不知道为什么会这样,但确实是这样。你知道吗

相关问题 更多 >