当我尝试使用pip:
在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
答案 0 :(得分:7)
你需要安装libevent,它可以在Ubuntu上完成:
apt-get install libevent-dev
或者,自动安装gevent及其所有依赖项:
apt-get install python-gevent
答案 1 :(得分:3)
sudo apt-get install libevent-dev
答案 2 :(得分:2)
grequests
取决于Python模块gevent
,而pip
会自动为您提供。
gevent
取决于C库libevent
,pip
无法为您处理此问题。因此,您需要手动安装它,例如,使用您的发行版包管理器。
(或者,gevent
1.0及更高版本不再依赖libevent
或任何其他外部依赖项。但是,截至2013年9月25日,1.0还没有出来......)
答案 3 :(得分:0)
我也遇到同样的错误。以下命令对我有帮助:
$ sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3 python-dev libssl-dev python3-dev
现在尝试通过以下命令再次安装grequests
:
Python 2
$ pip install grequests
Python 3.x
$ pip3 install grequests
如果这些命令无效,则可以使用以下命令:
Python 2
$ sudo apt install python-pip
$ pip install wheel
Python 3.x
$ sudo apt install python3-pip
$ pip3 install wheel
OR
$ sudo apt-get install python3-dev python3-pip python3-venv python3-wheel -y
现在重试安装grequests
。希望安装现在可以正常工作。