You could alter gevent'ssetup.pyto not even try building the libev extensions, and just use the libuv loop. gevent's libev loop is (slowly) being phased out in favor of libuv anyway.