试图在Ubuntu上安装grequests?

时间:2013-09-25 22:29:36

标签: python ubuntu install pip grequests

当我尝试使用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 个答案:

答案 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库libeventpip无法为您处理此问题。因此,您需要手动安装它,例如,使用您的发行版包管理器。

(或者,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。希望安装现在可以正常工作。