我成功地在我的共享Bluehost帐户上安装了Django,遵循下面的教程:http://www.nyayapati.com/srao/2012/08/setup-python-2-7-and-django-1-4-on-bluehost/
我现在遇到了从GitHub回购复制到Bluehost目录的Django项目的问题。当我在虚拟环境中运行python mysite.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对在哪里找错误有什么想法吗?我已经检查了我的www目录中的.htaccess和mysite.fcgi文件,以及指向我的manage.py中的设置的指针,这些看起来都是应该的。在项目上运行表示没有错误。
李
发布于 2014-06-25 16:05:45
感谢django列表服务器上的sacrac,我得到了答案--我需要使我的www目录中的mysite.fcgi文件看起来如下所示:
#!/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()不知道为什么会起作用,但确实起作用了。
https://stackoverflow.com/questions/24396340
复制相似问题