在centos上的python 2.7中专门安装MySQLdb

时间:2014-05-08 15:43:07

标签: python mysql python-2.7 centos mysql-python

我使用的是CentOS 6.5版(最终版)。

我目前正在使用python 2.4,我可以毫无问题地使用MySQL。

root@dedicado [/home/digicelc/public_html/gestion/python/cater]# python
>>> import MySQLdb
>>> 

但是,当我从python2.7尝试它时

root@dedicado [/home/digicelc/public_html/gestion/python/cater]# python2.7
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
>>> 

我不想更改服务器中的python版本,只想让模块可用于2.7

最后:

# yum install python27-MySQL-python 

给我这个:

Error: Package: python27-MySQL-python-1.2.3-9.el6.centos.alt.x86_64 (scl)
           Requires: libmysqlclient_r.so.16()(64bit)
Error: Package: python27-MySQL-python-1.2.3-9.el6.centos.alt.x86_64 (scl)
           Requires: libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

1 个答案:

答案 0 :(得分:0)

我有类似的问题。不得不安装python2.7来获取特定的库,然后无法通过python2.7运行mysql,因为它安装在2.6上。

试试这个:    pip2.7安装MySQL-python