我设法成功安装mysql . 但是,当我尝试运行以下命令-python manage.py makemigrations -python manage.py syncdb它给了我这个错误 .
导入错误:没有名为python.settings的模块
我的wsgi.py文件包含
从django.core.wsgi导入os导入get_wsgi_application os.environ.setdefault(“DJANGO_SETTINGS_MODULE”,“Portfolio.settings”)application = get_wsgi_application()
P.S:我正在研究ubuntu 14.04,另外在python manage.py runserver命令中也有同样的错误 .
1 回答
我正在运行类似的服务器设置(Ubuntu 14.04,Apache,mod_wsgi),在我们的wsgi.py文件中,我们必须做两件事以确保它有效 . 我们使用了顶级应用程序目录的导入,并且还有一个多文件(不是django默认)设置结构,并且必须调整我们的设置文件的规范 .
例如,我们的文件夹结构是:
在wsgi.py文件中,我们需要在setdefault行之前包含此指令:
我们做的第二个更改是指定确切的设置文件,因此我们使用此作为示例而不是“app1-directory.settings”: