2016 - 2024

感恩一路有你

Mac OS X下如何安装python-mysql

浏览量:1664 时间:2024-08-13 07:12:22 作者:采采

MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb。

1. 下载MySQLdb源码

首先要下载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的问题,可以尝试以下两种方法解决:

  1. 将mysql_config链接至/usr/local/bin目录下,使其在任意目录下可访问。可以使用以下命令:sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
  2. 编辑MySQLdb源码文件夹中的文件,去掉注释符号#,并将路径修改为你的mysql_config真正的目录。(如果不知道mysql_config在哪里,可以运行命令:whereis mysql_config

6. 测试MySQLdb安装

可以通过以下步骤进行测试:

  1. 运行命令python进入python运行环境
  2. 输入以下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
  3. 如果在屏幕上看到了你几个数据库的库名的输出,表示安装成功了。

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。重新测试一下,就不会再出现上述问题了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。