1

_sqlite3.soファイルが見つからないため、sqlite3(ビルドpythonパッケージ)を使用できません。人々が同じ問題を抱えていることがわかり、ここで解決しました。私の問題を解決するには、「sqlite3Python をインストールして再コンパイル」する必要があります。また、「ソースからビルドしてライブラリを移動する」ことで問題が解決できることもわかりました/usr/lib/python2.5/lib-dynload/

私がここに言われたように、ソースから sqlite をインストールし、新しくコンパイルされたファイルを Python ディレクトリにコピーする必要があります (「Python の再コンパイル」については何も言われませんでした)。さて、sqlite をインストールしたので、/lib-dynload/ディレクトリに何かをコピーする必要があります。

正確に何をコピーすればよいかわかりません。私の/lib-dynload/ディレクトリには .so ファイルしかありません。そして、私にはファイルsqlite-3.6.18がありませ*.soん(疑わしいです)。_sqlite3.soにファイルがなかったので、この問題が発生しました/lib-dynload/。sqlite のコンパイルにより、いくつかの新しいファイル (たとえばsqlite3.osqlite3.lo) を取得しましたが、not _sqlite3.so.

PS いくつかの詳細:
1. Python 2.6.2 (ローカルにインストールしたもの) を使用します。
2. root 権限がありません。
3. root によってマシンにグローバルに sqlite をインストール済みです。
4. sqlite をローカルにインストールしました。
5. 私の OS は CentOS リリース 5.3 (Final) です。
6. Python コマンド ラインimport sqlite3に入力すると、次のように表示されます。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/loctopu/opt/lib/python2.6/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/home/loctopu/opt/lib/python2.6/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named _sqlite3
4

1 に答える 1