Virtual Environment: Django's db -> CommandError: You appear not to have the 'sqlite3' program installed or on your path
Virtual Environment: Django's db -> CommandError: You appear not to have the 'sqlite3' program installed or on your path
我正在寻找如何在虚拟环境中 运行 manage.py dbshell
不出错的解决方案:CommandError:您似乎没有 'sqlite3' 程序已安装或在您的路径上。
我已经在 venv
中安装了 Python。我添加了环境变量的路径。我可以在Django项目中填充db,所以它不是不工作的情况MySQL。类似问题的答案在某种程度上对我不起作用。 Windows10,python3.x
刚找到答案。不是环境变量的问题。
如果有人在 Windows 10 上使用 Windows PowerShell 或使用此 shell 通过 Windows 终端预览遇到相同的问题,那么您有至:
-
下载sqlite.exe版本的包。例如:
sqlite-tools-win32-x86-3370200.zip (1.84 MiB)
- 解压缩并将其粘贴到您
manage.py
所在的文件夹中。您可以将所有 3 个文件粘贴到那里(此 zip 中将有 3 个文件)。
就是这样。这解决了问题。现在您可以从包含 manage.py
.
的目录中 运行 manage.py dbshell
切记始终使用虚拟环境创建新的 Django 项目! 如果你忘了它,创建一个新项目(并且快得多)并复制脚本比尝试为创建的项目配置虚拟环境更容易。
我正在寻找如何在虚拟环境中 运行 manage.py dbshell
不出错的解决方案:CommandError:您似乎没有 'sqlite3' 程序已安装或在您的路径上。
我已经在 venv
中安装了 Python。我添加了环境变量的路径。我可以在Django项目中填充db,所以它不是不工作的情况MySQL。类似问题的答案在某种程度上对我不起作用。 Windows10,python3.x
刚找到答案。不是环境变量的问题。
如果有人在 Windows 10 上使用 Windows PowerShell 或使用此 shell 通过 Windows 终端预览遇到相同的问题,那么您有至:
下载sqlite.exe版本的包。例如:
sqlite-tools-win32-x86-3370200.zip (1.84 MiB)
- 解压缩并将其粘贴到您
manage.py
所在的文件夹中。您可以将所有 3 个文件粘贴到那里(此 zip 中将有 3 个文件)。
就是这样。这解决了问题。现在您可以从包含 manage.py
.
manage.py dbshell
切记始终使用虚拟环境创建新的 Django 项目! 如果你忘了它,创建一个新项目(并且快得多)并复制脚本比尝试为创建的项目配置虚拟环境更容易。