ModuleNotFoundError: 没有名为“_sqlite3"的模块 [英] ModuleNotFoundError: No module named '_sqlite3'

查看:166
本文介绍了ModuleNotFoundError: 没有名为“_sqlite3"的模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Redhat 4.4.7-18 上,我尝试使用 sqlite 运行 python3 代码,但出现以下导入错误:

On Redhat 4.4.7-18 I am trying to run python3 code using sqlite, but I get the following import error:

Traceback (most recent call last):
  File "database.py", line 7, in <module>
    import sqlite3
  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'

我尝试安装它:

>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/

(当网络可达时...)并使用以下命令:

(while the network is reachable...) and with the following command:

> 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

所以是安装了,没有安装?有什么建议可以解决原始问题吗?

So it is installed and not installed? Any suggestion how I can solve the original problem?

推荐答案

不是一个直接的答案,但我最终使用了我的搜索引擎......所以对于我的网络冲浪者:

Not a direct answer but I ended up here with my search engine... So for my fellow web-surfers:

我遇到了类似的问题,但在 ubuntu 16.04 上手动编译了 python3.6 版本:

I had a similar issue, but on ubuntu 16.04 with a manually compile python3.6 version :

    from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'

我必须安装 libsqlite3-dev (sudo apt install libsqlite3-dev) 并从 python3.6 开始编译以使其工作.

I had to install libsqlite3-dev (sudo apt install libsqlite3-dev) and compile from the start python3.6 to make it work.

这篇关于ModuleNotFoundError: 没有名为“_sqlite3"的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆