2016-10-08 70 views
1

我已經在埃爾卡皮坦使用安裝MySQLdb的的Mac OS X(酋長):的Python導入錯誤與MySQLdb的上

brew install mysql 
pip install MySQL-python 

當我嘗試python -c "import MySQLdb"我收到以下錯誤:

File "<string>", line 1, in <module> 
    File "MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: dlopen(./_mysql.so, 2): Library not loaded: libssl.1.0.0.dylib 
    Referenced from: /Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so 
    Reason: no suitable image found. Did find: 
    /usr/local/bin/mysql/lib/libssl.1.0.0.dylib: stat() failed with errno=20 

發現了一些相關的帖子,但仍然沒有弄清楚如何解決這個問題。任何幫助深表感謝。

編輯: 如果我決定恢復步驟1中(brew uninstall mysql),因爲SQLite的(sqlite3的)附帶埃爾卡皮坦預裝,我收到以下錯誤信息:

File "<string>", line 1, in <module> 
    File "/Users/<user>/anaconda/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: dlopen(/Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.20.dylib 
    Referenced from: /Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so 
    Reason: image not found 

我在想什麼?這兩個錯誤消息是相關的嗎?

+0

你能鏈接到相關文章,並具體描述他們沒有幫助嗎? – darthbith

+0

@darthbith已發現此帖(http://stackoverflow.com/questions/34956124/error-with-mysqldb-on-os-x-el-capitan),但建議的步驟並沒有幫助。 –

+0

你是什麼意思建議的步驟沒有幫助?錯誤信息是否改變?你採取了什麼確切的步驟?您是否嘗試過在該帖子中鏈接的帖子中的步驟?您可以提供的有關您嘗試的更多信息和詳細信息,幫助起來就越容易。 – darthbith

回答

0

我得到了一個像這樣的錯誤,我猜想,自制軟件更新了mysql。通過運行pip uninstall mysqlclient && pip install mysqlclient我得到的東西再次工作,無需設置DYLD_LIBRARY_PATH