ModuleNotFoundError: '_sqlite3' adlı modül yok
Sep 23 2020
Yüklü farklı python sürümümüz var ve özellikle kullanıyoruz, python3.7bu yüzden dosyamı düzenledim .bashrc. Biz kullandığınız Centos7ile Linuxsunucuya.
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
alias python=python3.7
alias pip=pip3.7
[xyz@innolx20122 ~]$ python
python python2.7 python3.6 python3.7 python3.7m-config
python2 python3 python3.6m python3.7m
[xyz@innolx20122 ~]$ which sqlite3
/usr/bin/sqlite3
python2.7Ve python3.6sürümü ile çalışıyor
[xyz@innolx20122 ~]$ python2.7
Python 2.7.5 (default, Apr 2 2020, 13:16:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
[xyz@innolx20122 ~]$ python3.6
Python 3.6.8 (default, Apr 2 2020, 13:34:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
O ile çalışmıyor python3.7sürümü
[xyz@innolx20122 ~]$ python3.7
Python 3.7.0 (default, Sep 3 2020, 09:25:25)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.7/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
Güncelleme-
Aşağıdaki bağlantıdaki Python3.7 kurulum bağlantısındaki talimatları izleyerek python kurduk
Dolayısıyla benim python3.7sürümüm kök seviyesinde kurulu
[root@innolx20122 ~]# ls
anaconda-ks.cfg Python-3.7.0 Python-3.7.0.tgz
[root@innolx20122 ~]# cd Python-3.7.0
[root@innolx20122 Python-3.7.0]# ls
aclocal.m4 config.status Doc Lib Mac Misc PC pyconfig.h python-config setup.py
build config.sub Grammar libpython3.7m.a Makefile Modules PCbuild pyconfig.h.in python-config.py Tools
config.guess configure Include LICENSE Makefile.pre Objects Programs python python-gdb.py
config.log configure.ac install-sh m4 Makefile.pre.in Parser pybuilddir.txt Python README.rst
Yığın taşması üzerinde bazı geçici çözümler öneren bir bağlantı gördüm. Sqlite3 sorununu düzelt
Aşağıdaki komutları aynı kök dizinden çalıştırmanın uygun olup olmadığını lütfen önerin
yum install sqlite-devel
./configure
make && make altinstall
Yanıtlar
1 vikrantrana Sep 27 2020 at 05:58
rootKullanıcı olarak giriş yaptım .
[root@innolx20122 ~]# ls
anaconda-ks.cfg Python-3.7.0 Python-3.7.0.tgz
ve sonra Python-3.7.0dizine gidin
[root@innolx20122 Python-3.7.0]# ls
aclocal.m4 config.status Doc Lib Mac Misc PC pyconfig.h python-config setup.py
build config.sub Grammar libpython3.7m.a Makefile Modules PCbuild pyconfig.h.in python-config.py Tools
config.guess configure Include LICENSE Makefile.pre Objects Programs python python-gdb.py
config.log configure.ac install-sh m4 Makefile.pre.in Parser pybuilddir.txt Python README.rst
daha sonra sorunu çözmek için aşağıdaki komutları çalıştırdı.
yum install sqlite-devel
./configure
make && make altinstall
[xyz@innolx20122 ~]$ python3.7
Python 3.7.0 (default, Sep 26 2020, 23:18:27)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>>
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'