【问题标题】:ImportError: No module named '_sqlite3' [duplicate]ImportError:没有名为“_sqlite3”的模块[重复]
【发布时间】:2023-10-06 15:06:01
【问题描述】:

每当我导入 sqlite3 时,都会出现导入错误。

谁能告诉我如何为 python3 导入 sqlite3>

我在我的 vps 上使用 CentOS 6.5。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/sqlite3/__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "/usr/local/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named '_sqlite3'

【问题讨论】:

    标签: python python-3.x sqlite python-3.5 importerror


    【解决方案1】:

    我使用的是 CentOS 8 和 python 3.7。

    我在运行我的 jupyter notebook 时发现了同样的问题,并用这个解决方案解决了我的问题。

    1. $ sudo yum install sqlite-devel
    2. $ cd /python_path
    3. $ ./configure
    4. $ 制作 && 制作安装

    这个解决方案是安装sqlite-devel后重新编译python。

    【讨论】: