【问题标题】:Python 2.7 centos installation with MYSQLDBPython 2.7 centos 安装 MYSQLDB
【发布时间】:2017-09-13 11:06:14
【问题描述】:

这是我遵循的步骤。我不想打扰已经在服务器上的 Pythn2.6,但我想单独安装 python 2.7

 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/

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


【问题讨论】:

    标签: python-2.7 mysql-python


    【解决方案1】:

    以下也应该有效:

    sudo yum whatprovides mysql_config
    

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

    然后只需安装建议的软件包之一。

    【讨论】:

    • 非常适合我尝试在 Centos7/Plesk 上设置 Python。必须安装 mariadb-devel,
    【解决方案2】:

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

    mysql-devel
    

    但这是安装旧版本的 mysql-5.1 现在我们使用 percona,所以我尝试搜索 percona 客户端当前版本

    yum list installed | grep -i percona
    

    并安装了相同的Devel版本这里是命令

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

    这安装了mysql_config,你可以用它来交叉检查

    which mysql_config
    

    然后安装

     sudo pip2.7 install MySQL-python
    

    这就是它的全部工作

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 2013-04-21
      • 1970-01-01
      • 2012-12-16
      • 2018-04-16
      • 2011-05-09
      • 2019-10-15
      • 2013-07-11
      • 2014-01-12
      相关资源
      最近更新 更多