Pypy имеет отдельное место для установки. Поэтому любые модули, которые вы хотите установить из pypi, должны быть установлены в его пространство. Так, например, у меня есть pypy, установленный в /usr/local/pypy-1.9-32bit
Я рекомендую использовать pip или easy_install. Вот как установить пип, но новая ссылка для distribute_setup.py необходимо найти:
curl DEAD_LINK /distribute_setup.py | /usr/local/pypy-1.9-32bit/bin/pypy
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | /usr/local/pypy-1.9-32bit/bin/pypy
Затем просто использовать вновь установленный пип, чтобы получить модуль:
sudo /usr/local/pypy-1.9-32bit/bin/pip install tables
В этом случае, не удался, со следующей ошибкой:
[email protected]:/tmp$ sudo /usr/local/pypy-1.9-32bit/bin/pip install tables
Downloading/unpacking tables
Downloading tables-2.4.0.tar.gz (8.9Mb): 8.9Mb downloaded
Running setup.py egg_info for package tables
.. ERROR:: You need numpy 1.4.1 or greater to run PyTables!
Complete output from command python setup.py egg_info:
.. ERROR:: You need numpy 1.4.1 or greater to run PyTables!
Установка не удалась в этом случае, так как таблица зависит от Numpy, который еще не поддерживается PyPy (хотя они работают над этим, см http://pypy.org/numpydonate.html). Однако для многих модулей python этот метод отлично работает. Например, я успешно установил пакет ограничений logilab таким образом.
http://python-distribute.org был захвачен фермой ссылок, а setuptools, вероятно, следует использовать в любом случае. –