Python 尝试部署django和wsgi can';无法导入我的设置文件-配置不正确/模块不';不存在

Python 尝试部署django和wsgi can';无法导入我的设置文件-配置不正确/模块不';不存在,python,django,wsgi,django-settings,dotcloud,Python,Django,Wsgi,Django Settings,Dotcloud,我尽量不尖叫 我正在尝试部署django项目,但似乎无法正确设置设置模块。我一直在谷歌上搜索,结果一无所获。我以前部署过项目(但仍然是一个noob),没有这个问题,所以我无法解决。请帮忙 我正在部署dotcloud。FWIW我本来打算在heroku上部署(直到我意识到dotcloud更适合我的项目),但也有同样的错误。我就是不知道我做错了什么 我的设置文件位于: /Users/<myname>/wheretoeat/wheretoeat/wheretoeat/settings.py

我尽量不尖叫

我正在尝试部署django项目,但似乎无法正确设置设置模块。我一直在谷歌上搜索,结果一无所获。我以前部署过项目(但仍然是一个noob),没有这个问题,所以我无法解决。请帮忙

我正在部署dotcloud。FWIW我本来打算在heroku上部署(直到我意识到dotcloud更适合我的项目),但也有同样的错误。我就是不知道我做错了什么

我的设置文件位于:

/Users/<myname>/wheretoeat/wheretoeat/wheretoeat/settings.py
/Users//wheretoeat/wheretoeat/wheretoeat/settings.py
wsgi.py

import os
import sys

#sys.path.append('/Users/<myname>/wheretoeat/wheretoeat/wheretoeat')

from django.core.wsgi import get_wsgi_application
import sys
sys.path.append('/Users/<myname>/wheretoeat/wheretoeat/wheretoeat')
#sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),'wheretoeat')))
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

os.environ["DJANGO_SETTINGS_MODULE"] = "wheretoeat.settings"
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wheretoeat.settings")
导入操作系统
导入系统
#sys.path.append('/Users//wheretoeat/wheretoeat/wheretoeat')
从django.core.wsgi导入获取\u wsgi\u应用程序
导入系统
sys.path.append('/Users//wheretoeat/wheretoeat/wheretoeat')
#sys.path.append(os.path.abspath(os.path.join(os.path.dirname(_文件,'wheretoeat'))
导入django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandler()
os.Enviro[“DJANGO\u设置\u模块”]=“wheretoeat.SETTINGS”
os.environ.setdefault(“DJANGO\u设置\u模块”、“wheretoeat.SETTINGS”)

路径问题有时会有点棘手。我可以推荐一种替代方法,在dotcloud上启动您的项目,方法是使用一个工作项目(可靠部署的项目),然后逐步将您现有的工作移植到这个基础项目中。我想邀请您看看我们的django on dotcloud配方:

使用此项目,您应该能够快速迭代部署的内容,而不是因为一系列可能与部署相关或不相关的问题而陷入困境(我们无法了解您的整个项目,因此很难确定您看到的问题。模块位置、包位置等可能会影响错误)

使用此选项,您可以查看我们如何设置项目以及设置文件的位置。

我意识到配方有点过时,它没有使用较新版本的中引入的新设置文件位置,但是一旦你有了一个工作项目,你就可以逐步使它符合你想要的任何标准

如果您仍有问题,请随时致电
support@dotcloud.com
我们可以帮助您更仔细地了解哪些可能不适合您