系统中已经安装好32位mysql以及virtualenv.创建一个env环境并激活后安装mysql-python 失败。
错误日志如下:
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/xxx/flask-env/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Users/junwei/flask-env/lib/python2.7/site-packages/_mysql.so, 2): no suitable image found. Did find:
/Users/xxx/flask-env/lib/python2.7/site-packages/_mysql.so: mach-o, but wrong architecture
....
image not found
参考:http://blog.csdn.net/waleking/article/details/7483391可以得知,是DYLD_LIBRARY_PATH配置的问题。
DYLD类似于windows的path,说明mysql lib的目录没有包含在DYLD当中。