geni-lib is currently delivered only as a source repository via mercurial, although dependencies are installed as proper packages using apt.
The above packages of course have their own dependencies which will be satisfied along the way.
These instructions install depedencies using apt - it is also possible to install the Python packages using pip if you prefer.
$ apt-get install --no-install-recommends mercurial build-essential python-setuptools \ libxml2-dev python-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev python-ipaddr \ python-requests python-lxml python-pip python-cryptography
$ hg clone http://bitbucket.org/barnstorm/geni-lib
$ cd geni-lib $ hg update -C 0.9-DEV $ pip install .