Mac OS X(El Capitan)上带有MySQLdb的Python导入程序
我已使用以下方式在El Capitan上安装了MySQLdb:Mac OS X(El Capitan)上带有MySQLdb的Python导入程序,python,mysql,macos,anaconda,mysql-python,Python,Mysql,Macos,Anaconda,Mysql Python,我已使用以下方式在El Capitan上安装了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 ImportErr
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
我错过了什么?这两条错误消息相关吗?我想,在homebrew更新mysql之后,我遇到了这样一个错误。通过运行
pip uninstall mysqlclient&&pip install mysqlclient
我可以在不设置DYLD\u LIBRARY\u路径的情况下重新工作
你能链接到相关帖子并具体描述它们是如何没有帮助的吗?@darthbith找到了这篇帖子()但是建议的步骤没有帮助。你说建议的步骤没有帮助是什么意思?错误消息是否更改?你采取了什么具体步骤?你试过那篇文章中链接的步骤了吗?您提供的关于您尝试的内容的信息和详细信息越多,就越容易提供帮助。@darthbith我已经安装了openssl-1.0.2j,所以不确定这篇文章到底是否非常相关。我相信区别在于我的错误消息的最后一部分“Did find:”。一个可能的解决方案是将其链接/指向该位置?我的想法对吗?如果是,如何创建此链接?谢谢。这个怎么样
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