我刚刚在一个虚拟环境中安装了python和Django。所有似乎都工作,除非我得到python manage.py dbshell:
CommandError:您似乎没有安装'sqlite3'程序或在您的路径上。
我认为Django默认会安装sqlite3。
在settings.py中我有这个:
DATABASES = {
'default':
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
任何帮助都将不胜感激。
答案 0 :(得分:0)
运行
sudo apt-get install sqlite3
然后尝试再次同步您的数据库。如果你的路径不包含你指定的数据库文件,django会自动创建一个,但是据我所知,sqlite3并没有预先打包django。