35146


**エラーメッセージ**

[code]

    No module named '_sqlite3'
    
[/code]

### 試したこと

find コマンドで探してみましたが、異なる場所にあるため使用不可？

[code]

    $ sudo find /usr/local -name _sqlite3.so**
    /usr/local/lib/python2.7/lib-dynload/_sqlite3.so
    
[/code]

以下のページを見てコピペしたのですが、うまくいきません。

[No module named _sqlite3 -
StackOverflow](https://stackoverflow.com/a/25339281/5083443)

[code]

    $ sudo yum install sqlite-devel
        
    パッケージ sqlite-devel-3.6.20-1.el6_7.2.x86_64 はインストール済みか最新バージョンです
    
[/code]

[code]

    $ pip3.6 install pysqlite
    
    Command "python setup.py egg_info" failed with error code 1 in
    /tmp/pip-build-jqf6m0fv/pysqlite/
    
[/code]

**環境**  
CentOS 6

[code]

    $ which python3.6
    /usr/local/bin/python3.6
    
[/code]


CC BY-SA 4.0
2017-05-31T02:14:35.923
35144
2022-02-25T16:12:38.080
2022-02-25T16:12:38.080
3060
7886
question
python centos sqlite
ソースからビルドしたPython3.6で、SQLite3を使用したい


Pythonのビルドをしたときに、関連ライブラリがインストールされていないためにビルドされなかったモジュールの一覧、というのが表示されます。そこに
`_sqlite3` も含まれていると思います。

Pythonをビルドする前にsqlite-devel をインストールして、それからPythonをビルドすればよいはずです。ビルド後に sqlite-
devel をインストールしてもだめなので、 sqlite-devel を後からインストールした場合はPythonをビルドし直してください。 `make
clean` してから `make` しなおす感じです。


CC BY-SA 3.0
2017-05-31T04:02:00.220
35146
2017-05-31T04:02:00.220
806
35144
answer