Mac OS X El Captain上安装MySQLdb
来源:互联网 发布:虾囧笑话源码 编辑:程序博客网 时间:2024/06/05 18:45
安装MySQLdb,我使用pip进行安装。安装命令如下:
pip install MySQL-python
安装完成之后,开始配置DYLD_LIBRARY_PATH环境变量,在.base_profile中输入export DYLD_LIBRARY_PATH=/usr/local/mysql/lib完成环境变量的配置。
切换到Python下,输入import MySQLdb,如果没有报错,则MySQLdb安装成功,ok
但是在很多情况下,会报错,如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.11-intel.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.11-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.11-intel.egg/_mysql.so
Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.11-intel.egg/_mysql.so with restricted binary
主要注意一下unsafe use of relative rpath libmysqlclient.18.dylib,这个错误使用install_name_tool命令来改变一下动态链接库的加载路径,命令如下:
sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /Library/Python/2.7/site-packages/_mysql.so
使用此命令的时候,主要是注意_mysql.so的路径,可以先使用find命令来查到_mysql.so的具体路径。
在此切换到Python下,在重试一下import MySQLdb,如果没有报错,则表示安装和配置成功。
- Mac OS X El Captain上安装MySQLdb
- Mac Os 上安装 MySQLdb
- mac os x 10.8 安装python-mysqldb
- mac os 上安装mysqldb血泪史
- mac os x 10.8 安装python-mysqldb血泪史
- mac os x 安装 python MySQLdb 模块 记录
- mac os x下python安装MySQLdb模块
- mac os x下python安装MySQLdb模块
- OS X EI Captain安装Cocoapods问题
- mac os 上安装mysqldb,EnvironmentError: mysql_config not found
- mac os 上安装mysqldb,EnvironmentError: mysql_config not found
- Mac os x captain 10.11.1 安装boost库 及配置Xcode
- Mac OS X El Capitan 全新安装记录
- Mac OS X El Capitan 下安装 Scrapy
- 在 Mac OS X El Capitan 安装 IPython 和 XtraFinder
- Mac OS X上安装OpenVPN
- PC上安装Mac OS X Lion
- Mac OS X 上安装wget工具
- MySQL日志——配置与查看二进制日志
- 转:笔记本电脑开机密码忘记的解决方法
- 字符设备驱动----LED驱动程序
- 反射型xss偷取cookie(本地验证)
- 第一次创建技术博客
- Mac OS X El Captain上安装MySQLdb
- android learn Layout_what in XML
- 改进的table单元格拖拽,可限制能拖动的连续单元格范围
- OpenCV中读取视频帧像素值的一般方法
- 构造和解析Json数据
- Normalization Methods
- android调试时apk可运行,导出签名的apk后, 有些功能闪退,
- html中ul元素水平排列问题
- 下一个风口:机器人--工业/农业4.0(李泽湘演讲笔记)