gevent does not install properly on Ubuntu

Viewed 39371

I want to experiment with gevent, but after installing it I can't load any gevent module.

The installation steps are:

sudo apt-get install libevent-dev
sudo pip install greenlet
sudo pip install gevent

The environment setup is Ubuntu 10.10 x86_64 GNU/Linux.

When I try to do a simple test, I get:

>>> import gevent
>>> from gevent import socket
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name socket

I suspect the installation not doing what it should, but I'm not sure what wrong.

4 Answers

On Ubuntu 10.04 with python 2.6 I had to do:

apt-get install libevent-dev
apt-get install python-all-dev
easy_install greenlet
easy_install gevent 

By the way, nice tutorial on Gevent: http://sdiehl.github.com/gevent-tutorial/

Tried what zzart posted, but still got an error on Ubuntu Trusty Tahr (14.04):

File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2583, in scan_list
    "Expected ',' or end-of-list in",line,"at",line[p:]
ValueError: ("Expected ',' or end-of-list in", "cffi >= 1.11.5 ; sys_platform == 'win32' and platform_python_implementation == 'CPython'", 'at', " ; sys_platform == 'win32' and platform_python_implementation == 'CPython'")

This fixed it:

sudo pip install --upgrade setuptools pip
sudo easy_install gevent
Related