ModuleNotFoundError: Нет модуля с именем '_sqlite3' Ошибка при попытке импортировать sqlite3 и Django
Я попытался создать проект 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
Как Chris подозревает, Python 3.11 вызывает проблемы, я не знаю почему, но я только что понизил версию до 3.8.10, и это решило проблему.
Эта проблема связана с тем, что python был установлен раньше sqlite3-dev . Вам необходимо установить sqlite3-dev затем переустановить python.
sudo apt install libsqlite3-dev
pyenv install 3.11.3
Источник: