pip install mysql python失败,出现环境错误:找不到mysql_config

  • 问题:
  • 这是我得到的错误

    (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
    Downloading/unpacking mysql-python
    Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
    Running setup.py egg_info for package mysql-python
    sh: mysql_config: not found
    Traceback (most recent call last):
    File "<string>", line 14, in <module>
    File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, 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 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    Complete output from command python setup.py egg_info:
    sh: mysql_config: not found

    Traceback (most recent call last):

    File "<string>", line 14, in <module>

    File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, 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 24, 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
    Storing complete log in /home/zjm1126/.pip/pip.log
    (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
    Downloading/unpacking mysql-python
    Running setup.py egg_info for package mysql-python
    sh: mysql_config: not found
    Traceback (most recent call last):
    File "<string>", line 14, in <module>
    File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, 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 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    Complete output from command python setup.py egg_info:
    sh: mysql_config: not found

    Traceback (most recent call last):

    File "<string>", line 14, in <module>

    File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, 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 24, 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
    Storing complete log in /home/zjm1126/.pip/pip.log

    我能做些什么来解决这个问题?在

  • 答案:
  • 您的系统上似乎缺少mysql_config,或者安装程序找不到它。

    例如,在Debian/Ubuntu上,您必须安装以下软件包:

    sudo apt-get install libmysqlclient-dev

    也许mysql配置不在您的路径中,当您自己编译时会是这样

    更新:对于debian/ubuntu的最新版本(截至2018年),它是

    sudo apt install default-libmysqlclient-dev