在virtualenv中找不到sqlite3

时间:2014-02-20 07:35:49

标签: django sqlite

我刚刚在一个虚拟环境中安装了python和Django。所有似乎都工作,除非我得到python manage.py dbshel​​l:

CommandError:您似乎没有安装'sqlite3'程序或在您的路径上。

我认为Django默认会安装sqlite3。

在settings.py中我有这个:

DATABASES = {
    'default': 
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

运行     sudo apt-get install sqlite3 然后尝试再次同步您的数据库。如果你的路径不包含你指定的数据库文件,django会自动创建一个,但是据我所知,sqlite3并没有预先打包django。