在这篇文章中,我们将带领您了解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 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
这是我得到的错误
(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'
我在使用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...
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解决办法
解决办法: 1.yum install MysqL-devel 2.然后 pip install MysqL-pythoncentos下pip安装mysql_python
entos下用pip安装mysql_python报错
- Running setup.py egg_info for package mysql-python
- sh: mysql_config: command not found
- Traceback (most recent call last):
- File "<string>", line 16, in <module>
- File "/tmp/pip-build/mysql-python/setup.py", line 18, 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
- Complete output from command python setup.py egg_info:
- sh: mysql_config: command not found
- Traceback (most recent call last):
- File "<string>", line 16, in <module>
- File "/tmp/pip-build/mysql-python/setup.py", line 18, 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/mysql-python
- 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的相关知识,请在本站寻找。
本文标签: