解决Mac上使用MySQLdb报错的问题
来源:互联网 发布:第一财经大数据 编辑:程序博客网 时间:2024/04/28 08:53
报错信息:
Traceback (most recent call last): File “/Volumes/此处省略路径信息.../test.py", line 2, 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 _mysqlImportError: 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: image not found
报错原因:
找不到libmysqlclient.18.dylib这个文件,但这个文件在/usr/local/mysql/lib/下是有的, 只是位置不对,于是我们这样解决.
执行命令:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
结果提示:
ln: /usr/lib/libmysqlclient.18.dylib: Operation not permitted
原因:
The computer security settings prevent the shared library _mysql.so from using a relative reference to the library libmysqlclient.18.dylib. In the future, the shared library _mysql.so may be updated. Until then, you can force it to use an absolute reference via the install_name_toolutility. Assuming that libmysqlclient.18.dylib is in /usr/local/mysql/lib/, then run the command
解决办法:
sudo install_name_tool -change libmysqlclient.18.dylib \/usr/local/mysql/lib/libmysqlclient.18.dylib \/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_mysql.so
问题解决!
参考: http://errorlog.lofter.com/post/1cb97859_7d3be93
作者: 老毕
微信公众帐号: wirelessqa
博客: http://blog.csdn.net/wirelessqa
微博: http://weibo.com/wirelessqa
1 0
- 解决Mac上使用MySQLdb报错的问题
- Mac下安装MySQLdb报错解决
- 解决 macOS 上使用 MySQLdb 时,报错 “Library not loaded: libmysqlclient.18.dylib”
- mac上使用dex2jar遇到的权限问题的解决
- 解决MAC上使用Jenkins各种命令找不到的问题
- 解决MAC上使用Jenkins各种命令找不到的问题
- 解决Python中使用mysqldb的一些问题
- import MySQLdb 报错 相关的环境问题
- Python MySQLdb Mac安装遇到的问题
- MySQLdb解决中文数据的问题
- Mac系统Python import MySQLdb报错问题解决
- Mac Os 上安装 MySQLdb
- 安装python MySQLdb报错:pymemcompat.h:10:20: 致命错误的解决
- 安装python MySQLdb报错:pymemcompat.h:10:20: 致命错误的解决
- 【python】Linux服务器下安装python 的 MySQLdb 以及常见报错解决
- 解决 在Android开发上使用KSOAP2上传大图片到服务器经常报错的问题
- pycharm上安装MySQLdb-Python 报错解决方案
- mac os 上安装MySQLdb报sh: mysql_config: command not found解决办法
- 如何让html输入域中只填写英文,不能填写中文
- Android FTP 上传下传文件
- 为Linux配置apt-get的更新源
- Wayland相关名词解释
- Oracle 11.2 GI中OLR损坏的修复方法
- 解决Mac上使用MySQLdb报错的问题
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
- redis 常用命令
- bitnami安装redmine后修改mysql端口号
- [iOS]NSHashTable和NSMapTable用法
- iOS Runtime
- WordPress插件 UberGrid 高级相册图片分享中文插件[更新至v2.0.13]
- 2016年01月06日,07日,08日公司项目开发记录
- op03-export man pages