5

当我尝试使用 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
4

4 回答 4

8

您需要安装 libevent,在 Ubuntu 上可以通过以下方式完成:

apt-get install libevent-dev 

或者,要自动安装 gevent 及其所有依赖项:

apt-get install python-gevent
于 2013-09-25T22:33:10.000 回答
3

sudo apt-get install libevent-dev

于 2013-09-25T22:32:19.110 回答
2

grequests取决于 Python 模块gevent,并且pip会自动为您提取。

gevent依赖于 C library libevent,没有办法pip为你解决这个问题。因此,您需要手动安装它,例如,使用您的发行版的包管理器。

(或者,gevent1.0 和更高版本不再依赖libevent,或任何其他外部依赖项。但是,截至 2013 年 9 月 25 日,1.0 还没有发布……)

于 2013-09-25T22:33:32.730 回答
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通过以下命令再次安装:

  • 蟒蛇2

     $ pip install grequests
    
  • Python 3.x

     $ pip3 install grequests
    

如果这些命令没有帮助,那么您可以使用以下命令:

  • 蟒蛇2

     $ sudo apt install python-pip
     $ pip install wheel
    
  • Python 3.x

     $ sudo apt install python3-pip
     $ pip3 install wheel
    

或者

$ sudo apt-get install python3-dev python3-pip python3-venv python3-wheel -y

现在重试安装grequests。希望安装现在可以正常工作。

于 2020-06-04T23:29:45.077 回答