GVKun编程网logo

pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config

26

在这篇文章中,我们将带领您了解pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config的全貌,同时,我们还将为您介绍有关'pipinstallMy

在这篇文章中,我们将带领您了解pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config的全貌,同时,我们还将为您介绍有关'pip install MySQL-python'失败,并显示'IndexError'、centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...、Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法、centos下pip安装mysql_python的知识,以帮助您更好地理解这个主题。

本文目录一览:

pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config

pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config

这是我得到的错误

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-pythonDownloading/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 foundTraceback (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 1Storing complete log in /home/zjm1126/.pip/pip.log(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-pythonDownloading/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 foundTraceback (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 1Storing complete log in /home/zjm1126/.pip/pip.log

我该怎么解决?

答案1

小编典典

看来你的系统上缺少mysql_config或安装程序找不到它。确保确实安装了mysql_config

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

sudo apt-get install libmysqlclient-dev

也许mysql_config不在你的路径中,当你自己编译mysql套件时就是这种情况。

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

sudo apt install default-libmysqlclient-dev

'pip install MySQL-python'失败,并显示'IndexError'

'pip install MySQL-python'失败,并显示'IndexError'

我在使用Python 2.7(Anaconda)的OSX El Capitan。启动命令将pip install MySQL-python产生:

Collecting MySQL-python  Using cached MySQL-python-1.2.5.zip    Complete output from command python setup.py egg_info:    Traceback (most recent call last):      File "<string>", line 1, in <module>      File "/private/var/folders/d2/gd004m2s35z5dlyz9mfn6sc40000gn/T/pip-build-FYvb_T/MySQL-python/setup.py", line 17, in <module>        metadata, options = get_config()      File "setup_posix.py", line 53, in get_config        libraries = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]      File "setup_posix.py", line 8, in dequote        if s[0] in "\"''" and s[0] == s[-1]:    IndexError: string index out of range

这些都不起作用(退出时出现相同的错误)。

  • pip install mysqlclient
  • easy_install MySQL-python

pip已是最新。我基本上尝试遵循相关问题中的所有建议,但没有成功。任何帮助表示赞赏,谢谢!

答案1

小编典典

从此博客复制。

通过查找mysql-connector-c可能得出结论的信息,即brew安装的配置可能不正确,请打开/usr/local/bin/mysql_config脚本以修改其中的某些内容:

#Create optionsLibs = "-L$pkglibdir "Libs = "$libs -l"

变成:

#Create optionsLibs = "-L$pkglibdir"Libs = "$libs -lmysqlclient -lssl -lcrypto"

保存
然后重新安装mysql-python:

pip install mysql-python

centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...

centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...

ERROR: Command errored out with exit status 1:
     command: /usr/bin/python -c ''import sys, setuptools, tokenize; sys.argv[0] = ''"''"''/tmp/pip-install-pS3uLm/mysql-python/setup.py''"''"''; __file__=''"''"''/tmp/pip-install-pS3uLm/mysql-python/setup.py''"''"'';f=getattr(tokenize, ''"''"''open''"''"'', open)(__file__);code=f.read().replace(''"''"''\r\n''"''"'', ''"''"''\n''"''"'');f.close();exec(compile(code, __file__, ''"''"''exec''"''"''))'' egg_info --egg-base /tmp/pip-install-pS3uLm/mysql-python/pip-egg-info
         cwd: /tmp/pip-install-pS3uLm/mysql-python/
    Complete output (10 lines):
    sh: mysql_config: command not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-pS3uLm/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
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

 

yum -y install mysql-devel

pip install MySQL-python

执行上面两条命令,成功安装

 

Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法

Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法

解决办法: 1.yum install MysqL-devel 2.然后 pip install MysqL-python

centos下pip安装mysql_python

centos下pip安装mysql_python

entos下用pip安装mysql_python报错

 

[plain]  view plain  copy
 
  1.   Running setup.py egg_info for package mysql-python  
  2.     sh: mysql_config: command not found  
  3.     Traceback (most recent call last):  
  4.       File "<string>", line 16, in <module>  
  5.       File "/tmp/pip-build/mysql-python/setup.py", line 18, in <module>  
  6.         metadata, options = get_config()  
  7.       File "setup_posix.py", line 43, in get_config  
  8.         libs = mysql_config("libs_r")  
  9.       File "setup_posix.py", line 25, in mysql_config  
  10.         raise EnvironmentError("%s not found" % (mysql_config.path,))  
  11.     EnvironmentError: mysql_config not found  
  12.     Complete output from command python setup.py egg_info:  
  13.     sh: mysql_config: command not found  
  14.   
  15. Traceback (most recent call last):  
  16.   
  17.   File "<string>", line 16, in <module>  
  18.   
  19.   File "/tmp/pip-build/mysql-python/setup.py", line 18, in <module>  
  20.   
  21.     metadata, options = get_config()  
  22.   
  23.   File "setup_posix.py", line 43, in get_config  
  24.   
  25.     libs = mysql_config("libs_r")  
  26.   
  27.   File "setup_posix.py", line 25, in mysql_config  
  28.   
  29.     raise EnvironmentError("%s not found" % (mysql_config.path,))  
  30.   
  31. EnvironmentError: mysql_config not found  
  32.   
  33. ----------------------------------------  
  34. Command python setup.py egg_info failed with error code 1 in /tmp/pip-build/mysql-python  
  35. Storing complete log in /root/.pip/pip.log  

安装mysql-devel后正常运行

yum install mysql-devel

 

如果手工安装mysql_python

在setup_posix.py内找到mysql_config.path

变成mysql_config.path=/xxx/xxx(mysql安装路径/bin/mysql_config)

关于pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于'pip install MySQL-python'失败,并显示'IndexError'、centos 7.3 安装 mysqldb 报错 EnvironmentError: mysql_config not found ERROR: Command errored out w...、Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法、centos下pip安装mysql_python的相关知识,请在本站寻找。

本文标签: