web-dev-qa-db-ja.com

ModuleNotFoundError:「_ sqlite3」という名前のモジュールがありません

Redhat 4.4.7-18で、sqliteを使用してpython3コードを実行しようとしていますが、次のインポートエラーが発生します。

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/

(ネットワークが到達可能である間...)そして次のコマンドで:

> 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

それで、それはインストールされ、インストールされていませんか?元の問題をどのように解決できるかについての提案はありますか?

7
Alex

直接的な答えではありませんが、私はここで検索エンジンを使用することになりました...だから私の仲間のウェブサーファーのために:

私は同様の問題を抱えていましたが、手動でコンパイルされたpython3.6バージョンのubuntu 16.04で:

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

libsqlite3-devSudo apt install libsqlite3-dev)をインストールし、それを機能させるために最初からpython3.6をコンパイルする必要がありました。

10
deterralba