我昨天整晚都在寻找解决方案,但我找不到。我正在尝试将 Django 项目从我的计算机部署到服务器。
在服务器中有这些文件夹:
.
|--- 应用程序_wsgi
| |-- veredaeditora.wsgi
|--- awstats_data
|--- error.log
|--- www
www 文件夹里面是我的项目,比如 manage.py 文件。
我一直收到这个错误,不知道为什么。
ImportError: Could not import settings 'veredaeditora.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named veredaeditora.settings
下面是veredaeditora.wsgi文件:
import os, sys
sys.path.append('/home/veredaeditora/apps_wsgi')
os.environ['PYTHON_EGG_CACHE'] = '/home/veredaeditora/apps_wsgi/.python-eggs'
os.environ['DJANGO_SETTINGS_MODULE']='veredaeditora.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
这是wsgi.py文件:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "veredaEditora.settings")
from django.core.wsgi import get_wsgi_application<br>
application = get_wsgi_application()
当我执行 startproject 命令时,项目名称是 veredaEditora。大写E会导致问题吗?在我的电脑中,django 版本是 1.7.3,而在服务器中是 1.6。
只是通知一下,我对apache或wsgi一无所知。
任何帮助都会很棒。