在 Mac OS X & Ubuntu 中安装 gevent

在 Mac OS X 中安装 gevent

 

  在Mac OS X中使用pip安装gevent出现错误提示:

fatal error: 'event.h' file not found

 

  原因为 gevent 建立在 libevent 库之上,必须先安装 libevent,libevent 中提供了 event.h 头文件。

 

  使用 MacPorts 安装 libevent,命令如下:

sudo port install libevent

 

  然后手动将 event.h 和 libevent 添加到 CFLAGS 环境变量中:

CFLAGS="-I /opt/local/include -L /opt/local/lib" pip install gevent

 

在 Ubuntu 中安装 gevent

 

  首先安装 libevent,在 libevent.org 下载最新稳定版本 libevent-2.0.21-stable.tar.gz,提取压缩包内容,进入解压后的目录:

ifantastic@ubuntu:~/libevent/libevent-2.0.12-stable$ ./configure

ifantastic@ubuntu:~/libevent/libevent-2.0.12-stable$ make

ifantastic@ubuntu:~/libevent/libevent-2.0.12-stable$ sudo make install

 

  如果出现以下报错,请安装 python-dev。

gevent/gevent.core.c:9:22: fatal error: pyconfig.h

 

  接下来安装gevent:

ifantastic@ubuntu: sudo pip install gevent

你可能感兴趣的:(Mac OS X)