您的位置:首页 > 编程语言 > Python开发

python 2.6 pip install mysql-python 报错

2016-01-28 15:10 585 查看
执行pip install mysql-python 命令安装报错:

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

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

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

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

    _mysql.c:3058: 警告:返回类型默认为‘int’

    _mysql.c: 在函数‘DL_EXPORT’中:

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

    _mysql.c:3166: 错误: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-GBW6gD/MySQL-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rIGEBl-record/install-record.txt
--single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-GBW6gD/MySQL-python

网上搜索解决办法解决

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

安装所有依赖后,再次执行pip install mysql-python 

[root@test shell]# pip install mysql-python

You are using pip version 7.1.0, however version 8.0.2 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

Collecting mysql-python

  Using cached MySQL-python-1.2.5.zip

Installing collected packages: mysql-python

  Running setup.py install for mysql-python

Successfully installed mysql-python-1.2.5

针对此报错信息和解决方法,得出结婚,系统未安装依赖包 mysql-devel 等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: