python2.7和sqlite3是由homebrew在macos 10.8
上安装的.pysqlite是由pip安装的
当我在python interapter中输入import sqlite3时,它会显示以下错误:
>>> 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
Run Code Online (Sandbox Code Playgroud)
如何纠正这个错误?
解决方案是卸载sqlite
以及python
桶:
brew rm sqlite python
Run Code Online (Sandbox Code Playgroud)
然后重新安装Python(它还安装SQLite3作为其依赖项):
brew install python
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3666 次 |
最近记录: |