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

Python CommandError:您似乎没有';sqlite3';程序已安装或在您的路径上,python,django,sqlite,Python,Django,Sqlite,我最近安装了Django用作web框架,并尝试使用命令python manage.py dbshell访问SQLite的数据库shell,如本文所述:。它给了我一个错误CommandError:您似乎没有安装“sqlite3”程序或在您的路径上。 我下载了sqlite.exe文件并将其保存在目录C:\sqlite\sqlite3.exe中。然后,我在命令提示符中将该目录添加到我的路径中,但它仍然给出相同的错误。我是否没有正确地将其添加到路径中?我使用的是64位Windows 10,但安装了32位

我最近安装了Django用作web框架,并尝试使用命令
python manage.py dbshell
访问SQLite的数据库shell,如本文所述:。它给了我一个错误
CommandError:您似乎没有安装“sqlite3”程序或在您的路径上。

我下载了sqlite.exe文件并将其保存在目录
C:\sqlite\sqlite3.exe
中。然后,我在命令提示符中将该目录添加到我的路径中,但它仍然给出相同的错误。我是否没有正确地将其添加到路径中?我使用的是64位Windows 10,但安装了32位python


我从下载了该文件,并下载了文件sqlite-tools-win32-x86-3120200.zip

将目录添加到
路径后,关闭并重新打开命令提示符。这将使对路径的更改可用于您当前的命令提示符会话。

一个适合我的解决方案是,我将下载的文件保存到文件manage.py所在的文件夹中。

如果您在linux中运行它,请先安装sqlite3 cli

sudo apt-get install sqlite3 libsqlite3-dev

我也面临同样的问题。最后,我决定:

  • 从下载sqlite3.exe并将其保存到另一个目录
  • 将该目录添加到环境变量路径
  • 关闭并重新打开CMD windows终端
  • 就在那之后,
    sqlite3
    命令对我起作用,我看到一条消息
    SQLite版本3.8.10.2 2015-05-20 18:17:19…

我对visual studio代码也有同样的问题,我重新启动了该应用程序,它运行良好。

如果您使用的是linux发行版:

  • 首先,通过终端使用此命令安装sqlite3

  • 然后,使用这一命令访问sql shell
    python manage.py dbshell


  • 我是否将其添加到我的系统或用户路径这在Ubuntu中对我很有用。正在寻找各种解决方案,但最终这个workedI在使用Visual Studio代码时遇到了这个问题。我一直在执行重新加载窗口命令,VSC内部的终端在尝试运行dbshell命令后不断抛出错误。我退出VSC并重新打开它。这解决了问题。正如我在其他地方读到的,重新加载窗口操作不一定会做您认为可能会做的事情。