2016-01-22 144 views
1

我试过在iPython中导入MySQLdb并收到以下错误。OS X上的MySQLdb错误El Capitan

ImportError        Traceback (most recent call last) 
<ipython-input-4-f5538763dbdb> in <module>() 
----> 1 import MySQLdb as mdb 
     2 import sys 

/Users/user1/anaconda/lib/python2.7/site-packages/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/user1/anaconda/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: libssl.1.0.0.dylib 
    Referenced from: /Users/user1/anaconda/lib/python2.7/site-packages/_mysql.so 
    Reason: image not found 

我发现#2几个职位性质相似,它被提出,系统完整性保护被禁止的,这是我现在有。

我也编辑了我的bashprofile建议为OSX El Capitan在这篇文章中,Python mysqldb: Library not loaded: libmysqlclient.18.dylib但我仍然无法解决这个问题。

柜面它多一点信息,可以帮助诊断问题:

  • Python版本:Python的2.7.10 |蟒蛇2.4.0(x86_64的)| (默认情况下,2015年10月19日,18时31分一十七秒) [4.2.1 GCC(苹果公司建立5577)]的
  • 结果 '其蟒':/用户/用户1 /安纳康达/ bin中/蟒
  • 安装了MySQL版本:MySQL的-5.7.10
  • 的MySQL-Python版本:MySQL的 - 蟒蛇-1.2.5

我要去哪里错了?

+0

'库未加载:libssl.1.0.0.dylib' – miken32

+0

我编辑了我的bash配置文件,如https://stackoverflow.com/questions/27264574/import-psycopg2-library-not-loaded-libssl-1-0- 0-dylib,但仍然没有解决方案。 – user2762934

回答

0

我有同样的问题,并试图几件事包括brew安装,取消链接,链接解决方案,没有任何运气。对于运行Python 2.7.12的OS X 10.12.3,Anaconda 2.3.0以下版本适用于我。

  1. 关闭系统完整性保护:重新启动Mac并按住Command + R,打开终端并输入:csrutil disable;重启
  2. 重启后: CD /usr/local/Cellar/openssl/1.0.2k/lib 须藤CP libssl.1.0.0.dylib libcrypto.1.0.0.dylib/usr/lib目录/
相关问题