2016-10-08 82 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