作者:mobiledu2402851377 | 来源:互联网 | 2023-02-03 19:13
在Redhat 4.4.7-18上,我尝试使用sqlite运行python3代码,但出现以下导入错误:
Traceback (most recent call last):
File "database.py", line 7, in
import sqlite3
File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
我尝试安装它:
>sudo pip install sqlite3
Collecting sqlite3
Retrying (Retry(total=4, cOnnect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(101, 'Network is unreachable'))': /simple/sqlite3/
(当网络可访问时...)并使用以下命令:
> sudo yum install sqlite-devel
Loaded plugins: post-transaction-actions, product-id, refresh-packagekit,
: rhnplugin, search-disabled-repos, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Package sqlite-devel-3.6.20-1.el6_7.2.x86_64 already installed and latest version
Nothing to do
因此,它已安装但未安装?有什么建议可以解决原来的问题吗?
1> 小智..:
不是直接的答案,但我最终还是找到了搜索引擎...因此,对于我的网络冲浪者来说:
我有一个类似的问题,但是在ubuntu 16.04上有一个手动编译的python3.6版本:
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
我必须从libsqlite3-dev
(sudo apt install libsqlite3-dev
python)开始安装()并进行编译,以使其正常工作。