2013-09-25 50 views
4

当我尝试使用PIP安装在Ubuntu grequests:试图在Ubuntu上安装grequests?

sudo pip install grequests 

我得到这个错误,但我的gcc似乎罚款:

In file included from gevent/core.c:253:0: 

gevent/libevent.h:9:19: fatal error: event.h: No such file or directory 

compilation terminated. 

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

回答

5

您需要安装libevent的,这在Ubuntu上可以这样做:

apt-get install libevent-dev 

另外,安装GEVENT和所有它会自动的依赖:

apt-get install python-gevent 
+0

应该是'apt-get的安装python -gevent'而不是'apt-get intall python-gevent'。小错字:) – daniula

3

sudo apt-get install libevent-dev

2

grequests取决于Python模块gevent,并pip会自动拉在你。

gevent取决于C库libevent,并且pip没有办法可以为你照顾。因此,您需要手动安装它,例如,使用发行版的包管理器。

(或者,gevent 1.0和更高版本不再依靠libevent,或任何其他外部依赖关系。但是,随着2013年9月25日,1.0还没有出来......)