2012-12-24 90 views
0

在安装MySQLdb(由于32位和64位体系结构之间的不兼容问题)后遇到很大麻烦,我现在遇到了另一个我无法解决的问题在网上找到解决方案。不能在ipython笔记本中使用/导入MySQLdb(在ipython qtconsole中运行良好)

import MySQLdbipython qtconsole中正常工作,但不在ipython notebook中。在后者中,我得到以下错误:

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-2-dd22983d5391> in <module>() 
----> 1 import MySQLdb 

/Users/username/anaconda/lib/python2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.5-x86_64.egg/MySQLdb/__init__.py in <module>() 
    17 from MySQLdb.release import __version__, version_info, __author__ 
    18 
---> 19 import _mysql 
    20 
    21 if version_info != _mysql.version_info: 

ImportError: dlopen(/Users/username/anaconda/lib/python2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.5-x86_64.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib 
    Referenced from: /Users/username/anaconda/lib/python2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.5-x86_64.egg/_mysql.so 
    Reason: image not found 

libmysqlclient.18.dylib是在一个目录是在$DYLD_LIBRARY_PATH

例如:$echo $DYLD_LIBRARY_PATH回报

:/usr/local/mysql/lib/:/usr/local/mysql/lib/ 

任何想法我怎么能解决这个问题,还是这是ipython notebook错误。

回答