Yosemite:Python MySQLlib问题 - '找不到合适的图像'

时间:2015-01-28 15:59:40

标签: python mysql osx-yosemite

试图弄清楚为什么MySQLlib不能解决我的安装问题。这是来自尝试导入它的脚本的错误:

Traceback (most recent call last):
File "test.py", line 4, in <module>
import MySQLdb as mdb
File  "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_mysql.so
Reason: no suitable image found.  Did find:
/Applications/mampstack-5.4.36-0/mysql/lib/libmysqlclient.18.dylib/libmysqlclient.18.dylib: stat() failed with errno=20

在此之前,我遇到了常见的'image not found'错误 - 尝试了一些不同的解决方案导致我遇到了这个问题。奇怪的是,似乎大多数有这个问题的人都有一个错误的架构&#39;错误。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

解决了它。我需要指定实际路径,而不是文件名 - 我试过:

export DYLD_LIBRARY_PATH=/Applications/mampstack-5.4.36-0/mysql/lib/ 

而不是:

export DYLD_LIBRARY_PATH=/Applications/mampstack-5.4.36-0/mysql/lib/libmysqlclient.18.dylib