2013-03-24 117 views
7

python2.7的sqlite3並安裝了通過自制軟件在Mac OS的點子蟒蛇進口sqlite的錯誤

,當我在python interapter類型的導入sqlite3的安裝10.8
pysqlite,它顯示如下錯誤:

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

的https:// github上.COM/mxcl /自制軟件/問題/ 17312 – root 2013-03-24 06:08:43

+0

我的Mac上的Python 2.7,pysqlite和SQLite 3是默認安裝的。你不能用這些嗎? – uselpa 2013-03-24 07:28:08

+0

爲什麼當已經Pyhon 2.7默認安裝的,你安裝Python的新版本?這是家釀 – gene 2013-03-24 09:16:57

回答

6

的解決方案是同時卸載所述sqlite以及python小桶:

brew rm sqlite python 

,然後重新安裝的Python(其也安裝SQLite3的作爲其依賴性):

brew install python