2017-04-17 124 views
1

以下是我遵循的步骤。我DONOT打搅Pythn2.6这已经是在服务器上,但我想安装python 2.7 separatly使用MYSQLDB Python 2.7 centos安装

1) sudo yum install python27 python27-pip 

2) sudo yum -y install python27-devel libxslt-devel libffi-devel openssl-devel3) sudo yum install python27-MySQL-python 我收到以下错误安装MySQLdb的

Collecting MySQL-python 
    Using cached MySQL-python-1.2.5.zip 
    Complete output from command python setup.py egg_info: 
    sh: mysql_config: command not found 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/tmp/pip-build-ixxaPu/MySQL-python/setup.py", line 17, in <module> 
     metadata, options = get_config() 
     File "setup_posix.py", line 43, in get_config 
     libs = mysql_config("libs_r") 
     File "setup_posix.py", line 25, in mysql_config 
     raise EnvironmentError("%s not found" % (mysql_config.path,)) 
    EnvironmentError: mysql_config not found 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ixxaPu/MySQL-python/ 

请帮我解决它或如何调试问题


回答

1

经过一天的努力,我找到了答案许多博客sa y以安装

mysql-devel 

但这安装MySQL-5.1 的旧版本,现在我们使用的Percona所以我试图搜索Percona的客户端当前版本

yum list installed | grep -i percona 

,并安装在同一个开发人员版本以下是命令

sudo yum install Percona-Server-devel-56.x86_64 

此安装,你可以穿越mysql_config与

检查10
which mysql_config 

,然后安装

sudo pip2.7 install MySQL-python 

这就是它的所有工作

1

下也应努力:

sudo yum whatprovides mysql_config 

这将列出包含文件名匹配对字符串mysql_config的软件包。

然后只需安装其中一个建议的软件包。

+0

为我尝试在Centos7/Plesk上设置Python完美工作。必须安装mariadb-devel, –