* pyeventのインストール [#wd0bdd3c]
pyeventは、libeventのラッパーです。
Ubuntu9.10にpyeventをインストールして見ます。
事前にインストールするライブラリは、python-dev,libevent,libevent-devです。
** python-devインストール [#weae474d]
shibacow@ubuntu:~$ sudo aptitude install python-dev
** libevent,libevent-devのインストール [#q5a71d79]
sudo aptitude install libevent libevent-dev
インストールされるlibeventのバージョンは、1.4
** pyeventのインストール [#v8903ecf]
shibacow@ubuntu:~/pkg$ wget "http://pyevent.googlecode.com/files/pyevent-0.3.tar.gz" #wgetでpyevent-0.3.tar.gzを取得。
shibacow@ubuntu:~/pkg$ tar zxvf pyevent-0.3.tar.gz #解凍
pyevent-0.3/
pyevent-0.3/CHANGES
pyevent-0.3/CVS/
pyevent-0.3/CVS/Entries
pyevent-0.3/CVS/Repository
pyevent-0.3/CVS/Root
pyevent-0.3/event.c
pyevent-0.3/event.pyx
pyevent-0.3/LICENSE
pyevent-0.3/Makefile
pyevent-0.3/README
pyevent-0.3/setup.py
pyevent-0.3/test.py
shibacow@ubuntu:~/pkg$ cd pyevent-0.3/
shibacow@ubuntu:~/pkg/pyevent-0.3$ sudo python setup.py install #setup.py installを実行
found system libevent for linux2
running install
running build
running build_ext
building 'event' extension
creating build
creating build/temp.linux-i686-2.6
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c event.c -o build/temp.linux-i686-2.6/event.o
event.c: In function ‘__pyx_f_5event___event_sigcb’:
event.c:140: warning: label ‘__pyx_L1’ defined but not used
...中略...
event.c:29: warning: ‘__Pyx_CreateClass’ declared ‘static’ but never defined
creating build/lib.linux-i686-2.6
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-i686-2.6/event.o -levent -o build/lib.linux-i686-2.6/event.so
running install_lib
copying build/lib.linux-i686-2.6/event.so -> /usr/local/lib/python2.6/dist-packages
running install_egg_info
Writing /usr/local/lib/python2.6/dist-packages/event-0.3.egg-info
** pyeventのテストを実行 [#r41609c1]
shibacow@ubuntu:~/pkg/pyevent-0.3$ python test.py
test_read
.test_read2
.test_signal
.test_signal2
.test_timeout
.test_timeout2
.
----------------------------------------------------------------------
Ran 6 tests in 12.010s
OK