mysql-python 安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-python 安装相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# [[email protected]st ~]# [[email protected] ~]# gcc -v    查看是否安装gcc 若报错则未安装

[[email protected] ~]# yum -y install gcc    安装gcc

[[email protected] ~]# wget http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz?use_mirror=ncu             下载软件包

 [[email protected] ~]# tar zxvf MySQL-python-1.2.4b4.tar.gz cd MySQL-python-1.2.4b4        解压软件包

解压包复制到 /usr/local/src/ 下

进入 /usr/local/src/MySQL-python-1.2.4b4

[[email protected] MySQL-python-1.2.4b4]# find / -name mysql_config     查看  mysql_config   文件位置
/usr/local/mysql/bin/mysql_config
 
[[email protected] ~]# vim site.cfg   进入site.cfg  配置文件进行修改
 

# embedded: link against the embedded server library # threadsafe: use the threadsafe client # static: link against a static library (probably required for embedded)

embedded = False

threadsafe = False  (改为False)

static = False

# The path to mysql_config. # Only use this if mysql_config is not on your PATH, or you have some weird # setup that requires it.

mysql_config = /usr/local/mysql/bin/mysql_config    (前面的#去掉,并把路径更改正确)

 

最后进行安装:

# python setup.py build
# python setup.py install
完毕之后 进入python
>>> import MySQLdb
若出错:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
 
根据最后提示,应该是找不着一个交libmysqlclient.so.20的文件,于是到mysql安装目录里找到这个文件并且做一个软连接到/usr/lib
[[email protected] lib]# ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20
 
再次导入模块就成功了
 
 
 

 






以上是关于mysql-python 安装的主要内容,如果未能解决你的问题,请参考以下文章

python2.7安装mysql-python

python 操作mysql 数据库 安装 MySQL-python

安装MySQL-python报错

安装mysql-python

pip安装mysql-python出错

windows环境下pip 安装 MySQL-python