虚拟环境:Django 的 db -> CommandError: 您似乎没有安装“sqlite3”程序或在您的路径上

Paw*_*ryc 0 windows django command-line virtualenv python-3.x

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

我已经在venv. 我添加了环境变量的路径。我可以在 Django 项目中填充数据库,所以这不是MySQL不工作的情况。类似问题的答案在某种程度上不适用于我的情况。Windows 10、Python 3.x

Paw*_*ryc 5

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

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

  1. 进入Sqlite下载页面

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

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

  1. 解压它并将其粘贴到您的manage.py. 您可以将所有 3 个文件粘贴到此处(此 zip 中有 3 个文件)。 在此输入图像描述

就这样。这样就解决了问题。现在您可以manage.py dbshell从包含manage.py.

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