Mac OS X下如何安装python-mysql
浏览量:1664
时间:2024-08-13 07:12:22
作者:采采
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb。
1. 下载MySQLdb源码
2. 解压源码文件
将下载的MySQLdb源码文件进行解压,可以使用以下命令:tar zxvf MySQL-python*
3. 进入文件目录并安装
进入解压后的MySQLdb文件目录,然后运行以下命令进行安装:sudo python install
4. 检查安装结果
安装完成后,到你的python安装目录下的site-packages目录里检查以下文件是否存在:
- 对于Linux系统:MySQL_
- 对于Mac OS X系统:MySQL_python-1.2.3c1-py2.6-macosx-10.4-x86_
如果以上文件存在,即代表安装成功了。
5. 解决mysql_config not found问题
如果碰到mysql_config not found的问题,可以尝试以下两种方法解决:
- 将mysql_config链接至/usr/local/bin目录下,使其在任意目录下可访问。可以使用以下命令:
sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
- 编辑MySQLdb源码文件夹中的文件,去掉注释符号#,并将路径修改为你的mysql_config真正的目录。(如果不知道mysql_config在哪里,可以运行命令:
whereis mysql_config
)
6. 测试MySQLdb安装
可以通过以下步骤进行测试:
- 运行命令
python
进入python运行环境 - 输入以下python代码进行测试:
import MySQLdb
test (db'mydb', host'myhost', user'u', passwd'p')
cur ()
cur.execute('show databases;')
for data in cur.fetchall():
nbsp;nbsp;nbsp;nbsp;print data - 如果在屏幕上看到了你几个数据库的库名的输出,表示安装成功了。
7. 可能遇到的问题
以下是可能遇到的问题及解决方法:
- 问题:ImportError: libmysqlclient_ cannot open shared object file: No such file or directory
原因是python无法找到mysql目录下的libmysqlclient_动态库,因为MySQLdb调用mysql的C函数库。解决方法如下:
首先确保本机已经安装了mysql,然后执行命令export LD_LIBRARY_PATH/usr/local/mysql/lib/mysql:$LD_LIBRARY_PATH
,同时将"/usr/local/mysql5.1/lib/mysql"添加到""文件中。最后运行命令ldconfig
。重新测试一下,就不会再出现上述问题了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。