Documentation声明sqlite3有一个命令行shell:“要启动sqlite3程序,只需键入”sqlite3“,然后输入包含SQLite数据库的文件名。”当我尝试这个时,在Windows命令提示符中,我收到错误消息“'sqlite3'未被识别为内部或外部命令, 可操作的程序或批处理文件。“Windows资源管理器在各个地方显示了几个'Sqlite3'文件夹:
backends(C:/Python26/Lib/site-packages/django/db)
Lib(C:/Python26)
backends(C:/Django-1.1.1/Django-1.1.1/build/lib/django/db
backends(C:/Django-1.1.1/Django-1.1.1/django/db)
如何访问shell,任何人都可以帮忙吗?
答案 0 :(得分:16)
为Windows here下载sqlite3二进制文件。解压缩并将其放在路径中的某个位置。
答案 1 :(得分:4)
如果您尝试运行不在当前目录或路径中的任何可执行文件,那么这是您收到的错误消息。
要解决此问题,请找到SQLite可执行文件(SQLITE3.EXE),并从它所在的目录运行它,或将SQLITE3.EXE添加到PATH环境变量中。
答案 2 :(得分:2)
您必须正确设置PATH环境变量以包含sqlite3.exe
所在的位置之一。通常SQLite似乎在安装时设置该环境变量,但是您找到它的路径列表表明它只是作为各种其他应用程序的库而来。因此,路径未设置并不太令人惊讶。
答案 3 :(得分:1)
我的机器上有sqlite3,正如其他人提到的那样,它必须位于PATH环境变量指定的文件夹中。由于我经常使用它,我把它扔在windows \ system32中,这是我放置很多实用程序的地方,如pstools。