m_lib requires Python2; preferred versions are 2.6 or 2.7. Installation script setup.py requires setuptools. If you don't have it installed setup.py will try to download and install it. To install the library from sources system-wide run run the following command: sudo python setup.py install -O2 If you don't want to install it system-wide you can install it in your home directory; run run the following command: python setup.py install -O2 --user Option '--user' only available in Python 2.6 or 2.7. The command installs m_lib into $HOME/.local/lib/python2.$VERSION/site-packages/ where python finds it.