gevent安装的一个问题

5-27 5,743 views

gevent/core.c:17653: 警告:隐式声明函数‘evhttp_free’

gevent/core.c: 在函数‘__pyx_pf_6gevent_4core_4http_6bind’中:

gevent/core.c:17886: 警告:隐式声明函数‘evhttp_bind_socket’

gevent/core.c: 在函数‘__pyx_pf_6gevent_4core_4http_8accept’中:

gevent/core.c:18002: 警告:隐式声明函数‘evhttp_accept_socket’

gevent/core.c: 在函数‘initcore’中:

gevent/core.c:22746: 错误:‘EVHTTP_REQ_GET’未声明(在此函数内第一次使用)

gevent/core.c:22764: 错误:‘EVHTTP_REQ_POST’未声明(在此函数内第一次使用)

gevent/core.c:22782: 错误:‘EVHTTP_REQ_HEAD’未声明(在此函数内第一次使用)

gevent/core.c:23045: 错误:‘EVHTTP_REQUEST’未声明(在此函数内第一次使用)

gevent/core.c:23057: 错误:‘EVHTTP_RESPONSE’未声明(在此函数内第一次使用)

gevent/core.c: 在文件层:

gevent/core.c:24479: 错误:expected ‘)’ before ‘val’

error: command ‘gcc’ failed with exit status 1

—————————————-
Command /usr/bin/python -c “import setuptools;__file__=’/tmp/pip-build-root/gevent/setup.py’;exec(compile(open(__file__).read().replace(‘\r\n’, ‘\n’), __file__, ‘exec’))” install –record /tmp/pip-ID3_Fv-record/install-record.txt –single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/gevent

Storing complete log in /root/.pip/pip.log

解决方法:

[root@67 ~]# yum install libevent*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * epel: mirrors.neusoft.edu.cn
 * extras: mirrors.btte.net
 * updates: centosi3.centos.org
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package libevent.i686 0:1.4.13-4.el6 will be installed
—> Package libevent-devel.i686 0:1.4.13-4.el6 will be installed
—> Package libevent-doc.noarch 0:1.4.13-4.el6 will be installed
—> Package libevent-headers.noarch 0:1.4.13-4.el6 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================
 Package                               Arch                        Version                            Repository                 Size
======================================================================================================================================
Installing:
 libevent                              i686                        1.4.13-4.el6                       base                       67 k
 libevent-devel                        i686                        1.4.13-4.el6                       base                       71 k
 libevent-doc                          noarch                      1.4.13-4.el6                       base                      194 k
 libevent-headers                      noarch                      1.4.13-4.el6                       base                       30 k

Transaction Summary
======================



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

多进程下gevent遇到管道冲突问题

前言: 在我的Python技术群里,有朋友问我一个gevent的问题,在multiprocessing 使用 gevent的时候,为什么会出现管道卡死的情况?   一听...

阅读全文

关于gevent queue遭遇hub.LoopExit问题

我的上下文 “ gevent.hub.LoopExit: This operation would block forever”   ,   使用过gevent queue的朋友估摸会遇到这...

阅读全文

源码分析之gevent monkey.patch_all实现原理

我发现最近总是跟一些python的标准库及第三方的库干上了。 平时没怎么关注,但只要一遇到问题,就想刨根问底分析源代码 ! 这样不仅解决当前问题,还能学习下...

阅读全文