首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从repo复制django项目到共享主机-找不到设置

问从repo复制django项目到共享主机-找不到设置
EN

Stack Overflow用户
提问于 2014-06-24 21:09:45
回答 1查看 90关注 0票数 0

我成功地在我的共享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时,我得到了这个错误。

代码语言:javascript
复制
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中的设置的指针,这些看起来都是应该的。在项目上运行表示没有错误。

李

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-25 16:05:45

感谢django列表服务器上的sacrac,我得到了答案--我需要使我的www目录中的mysite.fcgi文件看起来如下所示:

代码语言:javascript
复制
#!/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()

不知道为什么会起作用,但确实起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24396340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档