专栏首页python3解决:centos安装python-my

解决:centos安装python-my

使用命令pip install mysql-python的时候报错

    _mysql.c:2722: warning: implicit declaration of function ‘PyMember_Set’

    _mysql.c: At top level:

    _mysql.c:2739: error: expected declaration specifiers or ‘...’ before ‘PyObject’

    _mysql.c: In function ‘_mysql_ResultObject_setattr’:

    _mysql.c:2741: error: ‘v’ undeclared (first use in this function)

    _mysql.c:2742: error: ‘PyExc_AttributeError’ undeclared (first use in this function)

    _mysql.c: At top level:

    _mysql.c:2760: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_mysql_ConnectionObject_Type’

    _mysql.c:2848: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_mysql_ResultObject_Type’

    _mysql.c:2938: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_mysql_methods’

    _mysql.c:3010: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token

    _mysql.c:3058: warning: return type defaults to ‘int’

    _mysql.c: In function ‘DL_EXPORT’:

    _mysql.c:3058: error: expected declaration specifiers before ‘init_mysql’

    _mysql.c:3166: error: expected ‘{’ at end of input

    error: command 'gcc' failed with exit status 1

    ----------------------------------------

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-1dNMXc/mysql-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-YhSNnU-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-1dNMXc/mysql-python

解决方法:

在安装MySQLdb前安装以下依赖库:

yum install python-devel mysql-devel zlib-devel openssl-devel

依赖库装好之后,执行pip install mysql-python

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql_python

    安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos...

    用户2398817
  • mysql轻快入门(3)

    有一种情况,你忘记数据库密码啦,你怎么办,砸电脑吗?no..... 请见下: select host,user,password from mysql.user...

    用户2398817
  • Centos 7安装mysql-5.7.22

    wget https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

    用户2398817
  • linux pip install Mysql-python报错

    葫芦
  • 利用 Docker 快速实现 MySQL binlog 主从备份

    binlog 是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(不包括 SELECT),可以在配置文件开启,也可以在 MySQL 客户端开启...

    FesonX
  • mac系统忘了mysql密码怎么重置

    若显示版本号表明正常;若显示command not found,则按如下代码链接安装路径

    用户6125058
  • 现实中的路由规则,可能比你想象中复杂的多

    几乎每一个分布式系统,都会给用户提供自定义路由的功能。因为,仅通过range、mod、hash等方法,很大概率已经满足不了用户的需求。下面以一个实际场景为例,说...

    xjjdog
  • mysql5.7.20安装

    每次操作都要进入到mysql的bin目录下,才能进行操作,这样极其不便,需要在电脑设置环境变量,这样无需在进入bin目录可以直接操作。

    十月梦想
  • docker学习(5) 在mac中创建mysql docker容器

    github上有一个专门的docker-libary项目,里面有各种各样常用的docker镜像,可以做为学习的示例,今天研究下其中mysql镜像的用法,国内镜像...

    菩提树下的杨过
  • [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.

    在免安装版mysql安装过程中出现:e:\java_software\mysql-5.6.21-winx64\mysql-5.6.21-winx64\bin>m...

    拓荒者

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动