Python学习笔记(五)——MySQLdb模块的安装

安装环境

linux unbunto 16.04

python2.7.11

安装步骤

转自 python MySQLdb的安装和使用

  1. 首先要下载下载:请到官方网站
    http://sourceforge.net/projects/mysql-python/

    或者点击链接下载

    http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=nchc

  2. 解压:tar zxvf MySQL-python*

  3. 进入文件目录,运行以下命令:

1
python setup.py install
  1. 安装完成,到你的python安装目录下的site-packages目录里检查以下文件是否存在,如果存在即代表安装成功了
    • Linux:MySQL_python-1.2.3c1-py2.6-linux-i686.egg
    • Mac OS X:MySQL_python-1.2.3c1-py2.6-macosx-10.4-x86_64.egg
    • 注:如果碰到mysql_config not found的问题,有两种方法解决:
    • ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
      将mysql_confi从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin)
    • 编辑源码文件夹的site.cfg文件,去掉#mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。(如果不知道mysql_config在哪里,运行命令:whereis mysql_config)

仍然报错:

若上个模块的第4条提供的两种结局办法都不行,尝试下面这个办法:

转自mysql-python安装时EnvironmentError: mysql_config not found

在安装 mysql-python时,会出现:

1
2
3
4
5
6
7
8
9
sh: mysql_config: not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

主要原因是没有安装:libmysqlclient-dev

1
sudo apt-get install libmysqlclient-dev

找到mysql_config文件的路径

1
2
sudo updatedb
locate mysql_config

或者

1
whereis mysql_config

找到
mysql_config的位置为:/usr/bin/mysql_config

  • 若是下载的安装包,编辑源码文件夹的site.cfg文件,去掉#mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。(如果不知道mysql_config在哪里,运行命令:whereis mysql_config)
  • 若是下载的源码包,在mysql-python源码包下找到:setup_posix.py 文件,然后找到文件中的 mysql_config.path 将其值改为:/usr/bin/mysql_config,然后 sudo python setup.py install ,就ok了

windows下的安装

参照这位大哥,亲测有效,补充一点是把安装好的文件拷贝到自己Python/Lib下,如果大哥给的下载链接失效,可以留言找我要
【记录】为Python安装MySQL数据库模块:MySQLdb

有钱的捧个钱场~