由于缺少模块“_sqlite3”,内核无法启动

问题描述 投票:0回答:1

我正在尝试通过 VSCode 运行 python 笔记本,但我不断收到错误

ModuleNotFoundError: No module named 'pysqlite2'

我进行了很多搜索,但没有得出问题可能是什么的结论,尝试重新安装Python和这个库,但显然没有任何效果。

我尝试了多种方法,例如重新安装Python,并尝试各种形式安装sqlite2或sqlite3,但没有成功。

我的期望是能够在本地运行笔记本文件。

sqlite jupyter-notebook jupyter-lab python-3.12
1个回答
0
投票

我知道你说你重新安装了python,但是你使用的是什么版本?我的问题的标题就是确切的问题(涉及内核启动失败和缺少 _sqlite3)。我有 python 3.11.0,但是当我使用 python 3.8 时它工作了!我认为这可能是 python 3.11 的某种问题

我用过

virtualenv -p=/usr/bin/python3.8 ./venv

创建一个 venv,然后安装我的软件包,之后我的 python 笔记本终于顺利工作了。

注意:只有当您已经在系统级别安装了 python 3.8 时,该特定命令才有效。

© www.soinside.com 2019 - 2024. All rights reserved.