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

时间:2016-05-17 23:47:23

标签: python django sqlite

我最近安装了Django作为Web框架,我正在尝试使用命令python manage.py dbshell访问SQLite的数据库shell,如本文所述:How do I access the db shell for SQLite on a Django project?。它给了我错误CommandError: You appear not to have the 'sqlite3' program installed or on your path.

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

我从https://www.sqlite.org/download.html下载了文件,然后下载了文件sqlite-tools-win32-x86-3120200.zip

6 个答案:

答案 0 :(得分:3)

将目录添加到/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sequel-4.34.0/lib/sequel/adapters/postgres.rb:186:in `async_exec': PG::SyntaxError: ERROR: syntax error at or near "[" (Sequel::DatabaseError) LINE 1: INSERT INTO pd_activities (id) VALUES (["72943", "73532", "7... 后,关闭并重新打开命令提示符。这将使PATH的更改可用于当前的命令提示符会话。

答案 1 :(得分:1)

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

sudo apt-get install sqlite3 libsqlite3-dev

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我遇到了同样的问题。最后,我找到了一个决定:

答案 4 :(得分:0)

我在Visual Studio代码方面遇到了同样的问题,我重新启动了该应用程序,它运行正常。

答案 5 :(得分:0)

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

  1. 首先通过终端使用此命令 sudo apt-get install sqlite 安装 sqlite3

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