很多教程都喜欢直接在Python解释器中运行,而Python有很多解释器,Cpython,ipython,pypy等等。CPython是安装Python时默认自带的解释器,虽然不及其他解释器华丽,但已满足需求足够使用。
但是在,大神经常在linux或macos环境下使用Python解释器,而linux和macos天生内置Python,对Python支持很大,而很多新手在windows情况下操作,就会遇到N多大坑。
今天就遇到了如下大坑:
新建project,app之后,输入python进入解释器,执行
from blog.models import Author, Book
出现如下异常:
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment
variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
经查验,windows,cmd命令行下,需要提前:
import os
os.environ['DJANGO_SETTINGS_MODULE']='projectname.settings'
其中projectname需要输入所建项目名称。
OK,继续练习。