【问题标题】:Virtual Environment: Django's db -> CommandError: You appear not to have the 'sqlite3' program installed or on your path虚拟环境:Django 的 db -> CommandError:您似乎没有安装“sqlite3”程序或在您的路径上
【发布时间】:2022-01-21 17:17:39
【问题描述】:

我正在寻找如何在虚拟环境中运行manage.py dbshell 而不会出现错误的解决方案:CommandError:您似乎没有安装“sqlite3”程序或在您的路径上。

我已经在venv 中安装了 Python。我添加了环境变量的路径。我可以在 Django 项目中填充 db,所以这不是 MySQL 不工作的情况。在我的情况下,类似问题的答案不知何故不起作用。 Windows 10,python 3.x

【问题讨论】:

    标签: python-3.x django windows command-line virtualenv


    【解决方案1】:

    刚刚找到答案。这不是环境变量的问题。

    如果有人在使用 Windows PowerShell 或通过 Windows Terminal Preview 使用此 shell 的 Windows 10 上遇到同样的问题,那么要解决它,您必须:

    1. 转到Sqlite download page

    2. 下载sqlite.exe版本的包。例如:

    sqlite-tools-win32-x86-3370200.zip (1.84 MiB)

    1. 解压并将其粘贴到您拥有manage.py 的文件夹中。您可以将所有 3 个文件粘贴到那里(此 zip 中将有 3 个文件)。

    就是这样。这样就解决了问题。现在您可以从包含manage.py 的目录中运行manage.py dbshell

    请记住始终使用虚拟环境创建新的 Django 项目! 如果您忘记了,创建一个新项目(而且速度更快)并复制脚本比尝试为创建的项目配置虚拟环境更容易。

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 2018-08-03
      • 2018-04-17
      • 2017-03-15
      • 2018-09-12
      • 2020-11-01
      • 2020-01-26
      • 1970-01-01
      • 2020-05-22
      相关资源
      最近更新 更多