7

python2.7とsqlite3はmacos10.8にhomebrewによってインストールされました
pysqliteはpipによってインストールされます

Pythoninterapterでimportsqlite3と入力すると、以下のエラーが表示されます。

>>> import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: dlopen(/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_sqlite3.so, 2): Library not loaded: /usr/local/lib/libsqlite3.0.8.6.dylib
  Referenced from: /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_sqlite3.so
  Reason: image not found

そのエラーを修正する方法は?

4

1 に答える 1

7

sqlite解決策は、樽とpython樽の両方をアンインストールすることです。

brew rm sqlite python

次に、Pythonを再インストールします(依存関係としてSQLite3もインストールします)。

brew install python
于 2013-10-04T20:05:06.710 に答える