You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Python3.6.5环境执行sqlite3命令提示‘command not found’求助

解决Windows 10中sqlite3命令提示“command not found”的问题

嘿,我来帮你把这个问题掰明白~

核心原因其实很简单:你看到Python安装目录里的sqlite3文件夹,和终端里要运行的sqlite3命令根本不是一回事儿!

先搞清楚两者的区别

  • 你在...\Python\Python36\Lib下看到的sqlite3文件夹,是Python的内置模块——它是给Python代码调用的工具,比如你写Python脚本时用import sqlite3来操作SQLite数据库,但它本身没有提供可以直接在终端运行的sqlite3.exe可执行程序。
  • 终端里输入的sqlite3命令,需要系统安装独立的SQLite命令行客户端,这个工具和Python自带的模块是完全分开的。

为什么会提示“command not found”?

你的Windows 10系统里没有单独安装SQLite命令行客户端,而且环境变量里也没有这个客户端的可执行文件路径,所以Powershell和Git Bash找不到这个命令。

解决步骤

  • 第一步:下载SQLite命令行工具
    去SQLite官方下载页面,找到“Precompiled Binaries for Windows”板块,下载对应你系统位数的压缩包(比如sqlite-tools-win32-x86-xxxx.zip或者64位版本)。
  • 第二步:配置环境变量
    解压压缩包后,你会得到sqlite3.exe文件:
    • 最简单的方式:把sqlite3.exe复制到你的Python安装目录...\Python\Python36里(这个路径已经在你的环境变量里了)。
    • 或者:把解压后的文件夹路径添加到系统的PATH环境变量中(右键“此电脑”→属性→高级系统设置→环境变量→在系统变量的Path里添加路径)。
  • 第三步:重启终端
    关闭当前的Powershell和Git Bash窗口,重新打开后输入sqlite3,应该就能正常进入SQLite的命令行界面了。

额外提示

如果你的需求只是在Python代码里操作SQLite数据库,那完全不需要安装命令行客户端——直接在脚本里导入模块就能用,比如:

import sqlite3
# 连接到数据库(不存在则创建)
conn = sqlite3.connect('my_database.db')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
# 提交并关闭连接
conn.commit()
conn.close()

内容的提问来源于stack exchange,提问作者s2000coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:41:28