【发布时间】:2017-04-29 17:51:03
【问题描述】:
我正在尝试official tutorial of Django,因为我想学习它。我运行 Archlinux 4.10.11-1 64 位。
首先,我创建了一个名为 djangoapp 的文件夹,用于设置我的虚拟环境:
$ virtualenv djangoapp
我将当前目录设置为这个文件夹,然后我激活了它:
$ source bin/activate
然后我安装了 Django:
$ pip install django
按照教程,我跑了:
$ django-admin startproject djangoapp
并将我的当前目录设置为 djangoapp,然后运行:
$ python manage.py runserver
但我收到以下错误:
django.core.exceptions.ImproperlyConfigured:请求设置 DEBUG,但未配置设置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。
确实,运行 env | grep DJANGO_SETTINGS_MODULE 会得到以下结果:
DJANGO_SETTINGS_MODULE=
所以我尝试手动设置:
$ export DJANGO_SETTINGS_MODULE='djangoapp.settings'
现在运行 $ python manage.py runserver 可以工作,但 $ django-admin help 现在得到以下错误:
ModuleNotFoundError: 没有名为“djangoapp”的模块
我做错了什么?感谢您的帮助!
PS:$ python --version 得到我 Python 3.6.1。
【问题讨论】: