【问题标题】:CommandError: You appear not to have the 'sqlite3' program installed or on your pathCommandError:您似乎没有安装“sqlite3”程序或在您的路径上
【发布时间】:2016-09-14 06:04:25
【问题描述】:

我最近安装了 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的文件

【问题讨论】:

  • 我在使用 Visual Studio Code 时遇到了这个问题。我一直在执行 Reload Window 命令,而 VSC 内的终端在尝试运行 dbshel​​l 命令后一直抛出错误。我退出了 VSC 并重新打开它。这解决了问题。正如我在其他地方所读到的,重新加载窗口操作不一定会按照您的假设进行。

标签: python django sqlite


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我在使用 Visual Studio 代码时遇到了同样的问题,我重新启动了该应用程序,它运行良好。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        如果你在linux下运行,请先安装sqlite3 cli

        sudo apt-get install sqlite3 libsqlite3-dev
        

        【讨论】:

        • 这在 Ubuntu 中对我有用。一直在寻找各种解决方案,但最终都奏效了
        • 这在 MX Linux 中对我有用。
        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • 我是否将其添加到我的系统或用户路径中
          猜你喜欢
          • 2018-08-03
          • 2018-04-17
          • 2017-03-15
          • 1970-01-01
          • 2018-09-12
          • 1970-01-01
          • 1970-01-01
          • 2020-04-10
          • 2019-01-11
          相关资源
          最近更新 更多