社会诚哥 发表于 2018-9-18 16:47:46

PIP install mysql-python failed because of EnvironmentError: mysql_config cou...

这是我得到的错误
(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
我该怎么做才能解决这个问题?

令狐少侠 发表于 2018-9-18 16:49:07

系统上似乎缺少mysql_config,或者安装程序找不到它。确保mysql_config确实已安装。
例如,在Debian / Ubuntu上,你必须安装包:
sudo apt-get install libmysqlclient-dev
也许mysql_config不在你的路径中,当你自己编译mysql套件时就是这种情况。
更新:对于最新版本的debian / ubuntu(截至2018年),使用如下命令
sudo apt install default-libmysqlclient-dev

蛋蛋超人 发表于 2018-9-18 16:50:19

运行Mac OSX Mountain Lion,我只是在终端中运行它来修复:
export PATH=$PATH:/usr/local/mysql/bin
这是我发现的最快的修复 - 它将它添加到路径中,如果您计划在另一个环境中安装MySQL-python,最好永久添加它(即添加它到/etc/paths)

强人锁男 发表于 2018-9-18 16:51:20

apt-get install libmysqlclient-dev python-dev

上条把妹之手 发表于 2018-10-10 08:13:12

学习了,有几种解决方法
页: [1]
查看完整版本: PIP install mysql-python failed because of EnvironmentError: mysql_config cou...