【问题标题】:sqlite3 not found in virtualenv在 virtualenv 中找不到 sqlite3
【发布时间】:2014-03-21 00:05:14
【问题描述】:

我刚刚在一个虚拟环境中安装了 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'),
    }
}

任何帮助将不胜感激。

【问题讨论】:

标签: django sqlite


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    相关资源
    最近更新 更多