linux ecllipse错误,linux安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py...

linux安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

时间:2020-03-10

本文章向大家介绍linux安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.,主要包括linux安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在linux上安装 mysqlclint 的时候使用:

pip install mysqlclient

但是报错:

[root@localhost ~]#pip install mysqlclient

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support

Collecting mysqlclient

Using cached https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz

ERROR: Command errored out with exit status1:

command:/usr/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ro9ycM/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ro9ycM/mysqlclient/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 pip-egg-info

cwd:/tmp/pip-install-ro9ycM/mysqlclient/Complete output (12lines):

sh: mysql_config: 未找到命令

sh: mariadb_config: 未找到命令

sh: mysql_config: 未找到命令

Traceback (most recent call last):

File"", line 1, in File"/tmp/pip-install-ro9ycM/mysqlclient/setup.py", line 16, in metadata, options=get_config()

File"setup_posix.py", line 61, inget_config

libs= mysql_config("libs")

File"setup_posix.py", line 29, inmysql_config

raise EnvironmentError("%s not found" %(_mysql_config_path,))

EnvironmentError: mysql_config not found----------------------------------------ERROR: Command errored out with exit status1: python setup.py egg_info Check the logs for full command output.

于是百度后,需要安装相关依赖 mysql-devel:

yum install mysql-devel

完成后,再执行 pip install mysqlclient  还有报错,报错信息变了,好兆头:

[root@localhost ~]#pip install mysqlclient

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support

Collecting mysqlclient

Using cached https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz

Installing collected packages: mysqlclient

Running setup.py installformysqlclient ... error

ERROR: Command errored out with exit status1:

command:/usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-13pbTy/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-13pbTy/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-p7Uc9i/install-record.txt --single-version-externally-managed --compile

cwd:/tmp/pip-install-13pbTy/mysqlclient/Complete output (33lines):/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'

warnings.warn(msg)

running install

running build

running build_py

creating build

creating build/lib.linux-x86_64-2.7creating build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/__init__.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/_exceptions.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/compat.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/connections.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/converters.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/cursors.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/release.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/times.py -> build/lib.linux-x86_64-2.7/MySQLdb

creating build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/__init__.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/CLIENT.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/CR.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/ER.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/FLAG.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

running build_ext

building 'MySQLdb._mysql' extension

creating build/temp.linux-x86_64-2.7creating build/temp.linux-x86_64-2.7/MySQLdb

gcc-pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,4,6,'final',0) -D__version__=1.4.6 -I/usr/include/mysql -I/usr/include/python2.7 -c MySQLdb/_mysql.c -o build/temp.linux-x86_64-2.7/MySQLdb/_mysql.o

MySQLdb/_mysql.c:38:20: 致命错误:Python.h:没有那个文件或目录#include "Python.h"

^

编译中断。

error: command 'gcc' failed with exit status1

----------------------------------------ERROR: Command errored out with exit status1: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-13pbTy/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-13pbTy/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-p7Uc9i/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.

百度后,继续安装依赖 python-devel :

yum install python-devel

然后再安装:

[root@localhost ~]#pip install mysqlclient

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support

Collecting mysqlclient

Using cached https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz

Installing collected packages: mysqlclient

Running setup.py installformysqlclient ... done

Successfully installed mysqlclient-1.4.6[root@localhost ~]#

成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值