2016-01-22 156 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目錄/
相關問題