在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,提取壓縮包內容。
進入解壓後文件夾:
www.linuxidc.com@ubuntu:~/libevent/libevent-2.0.12-stable$ ./configure
www.linuxidc.com@ubuntu:~/libevent/libevent-2.0.12-stable$ make
www.linuxidc.com@ubuntu:~/libevent/libevent-2.0.12-stable$ sudo make install
接下來安裝gevent:
www.linuxidc.com@ubuntu: sudo pip install gevent。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2