Я использую enthon Python 3.6.6 на своем AWS EC2 и могу успешно запускать сценарии.Недавно я пытался использовать библиотеку, для которой требуется sqlite3, но я получаю следующую ошибку времени выполнения:
ModuleNotFoundError: No module named '_sqlite3'
Я получаю ту же ошибку, когда вручную попадаю в python3 и пытаюсь импортировать sqlite3:
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
Я пробовал следующие вещи, но ничего не решило проблему:
>> pip3 install libsqlite3-dev
Collecting libsqlite3-dev
Could not find a version that satisfies the requirement libsqlite3-dev (from versions: )
No matching distribution found for libsqlite3-dev
Я пытался:
>> pip3 install --user --upgrade setuptools
Requirement already up-to-date: setuptools in /home/ec2-user/.local/lib/python3.6/site-packages (40.7.3)
Я пытался:
>> pip3 install pysqlite3
Collecting pysqlite3
Using cached https://files.pythonhosted.org/packages/83/31/42af47b96c435d956e8eef5d65f0a2cc21205ae67cd8d4319d467314aef7/pysqlite3-0.2.1.tar.gz
Installing collected packages: pysqlite3
Running setup.py install for pysqlite3 ... done
Successfully installed pysqlite3
Однако - это не решает проблему.
Когда я запускаю sudo find / -name sqlite3
, я получаю следующие результаты:
/usr/lib64/python2.7/sqlite3
/usr/local/lib/python3.6/sqlite3
/usr/bin/sqlite3
Пожалуйста, сообщите - что я делаю неправильно и как я могу это исправить