ModuleNotFoundError: No module named '_sqlite3' Error when try to import sqlite3 and Django in Ubuntu

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

我尝试创建 Django 项目。我能够创建项目但无法运行

runserver
命令。我得到以下错误。我也尝试导入 sqlite3 得到同样的错误

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

Python版本:Python 3.11.0

python sqlite
2个回答
0
投票

因为 Chris 怀疑 Python 3.11 导致了我不知道为什么的问题,但我只是降级到 3.8.10 并解决了问题。


0
投票

此问题是由于 python 在 sqlite3-dev 之前安装。 你需要安装 sqlite3-dev 然后重新安装 python。

sudo apt install libsqlite3-dev
pyenv install 3.11.3

来源:

https://waylonwalker.com/pyenv-no-sqlite3/

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