python 按装 MySQLdb报错终极解决方案

按装python时报错:

dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.12-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib

原因是libmysqlclient.18.dylib没有在/usr/lib/下面,10.11osx目录被锁

解决方案如下:

vim ~/.bash_profile

在底端追加:

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:/usr/local/lib:/usr/lib:$DYD_LIBRARY_PATH"

保存后退出,运行:

source ~/.bash_profile

接着在终端运行:sudo install_name_tool -change libmysqlclient.18.dylib \

/usr/local/mysql/lib/libmysqlclient.18.dylib \

/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.12-intel.egg/_mysql.so

最后一行的按装路径每个系统应该不同,注意查看报错信息中的路径。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容