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

VSCode运行Python Notebook提示pysqlite2模块缺失错误求助

解决VSCode Python Notebook中ModuleNotFoundError: No module named 'pysqlite2'的方案
  • 检查并修改导入语句
    pysqlite2是适配Python2的旧库,Python3.3及以上版本自带sqlite3模块。如果是你自己的代码里写了import pysqlite2,直接替换为import sqlite3即可,两者API基本兼容。

  • 确认VSCode使用的Python解释器

    1. 查看VSCode左下角显示的当前Python解释器版本,确保是你重装过的目标环境。
    2. 若不对,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter,切换到正确的Python环境。
  • 安装预编译的pysqlite包(必须依赖pysqlite2时)
    不要手动编译sqlite源码,直接用pip安装预编译的二进制包:

    pip install pysqlite-binary
    

    这个包会自动适配你的系统环境,无需额外配置。

  • 修复虚拟环境(使用虚拟环境时)

    1. 激活你的虚拟环境:
      • Windows:venv\Scripts\activate
      • Mac/Linux:source venv/bin/activate
    2. 激活后再执行pip install pysqlite-binary,确保包安装在当前运行Notebook的环境中。
  • 验证sqlite3可用性
    在VSCode终端中输入python进入交互模式,执行import sqlite3。如果无报错,说明系统自带的sqlite3正常,问题大概率出在代码导入或环境选择上。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 21:12:05