Установка яиц Python под PyPy

Как установить Pyython в PyPy?

Во время установки PyPy создал каталог /usr/lib64/pypy-1.5/site-packages/. Итак, я попробовал использовать easy_install с префиксом, установленным в этом каталоге, однако он жалуется, что это не действительный каталог для яиц. Я просто копирую яйца из /usr/lib/python2.7/site-packages, или это так же просто, как с помощью easy_install (возможно, с некоторыми изменениями конфигурации)?

Моя рабочая среда - это Fedora 15 Beta, Python 2.7.1 (/usr/bin/python), PyPy 1.5.0-alpha0 с GCC 4.6.0 (в /usr/bin/pypy, установленном с RPM с помощью yum), версия easy_install: распространение 0,6.14 (usr/bin/easy_install).

Ответы

Ответ 1

Во-первых, вам нужно убедиться, что вы распространяете его специально для PyPy. Я не знаю, как Fedora пакеты вещи, но в целом установка пакета для cpython не делает его доступным также для PyPy. В частности, /usr/bin/easy _install, вероятно, только CPython.

Если вы используете "обычную" установку PyPy, у вас есть эта структура каталогов:

  • /opt/pypy-1.5/
    • бен /
    • сайт-пакеты/
    • Lib-питон/
    • lib_pypy/

Затем вы можете загрузить http://python-distribute.org/distribute_setup.py и выполнить его:

$ /opt/pypy-1.5/bin/pypy distribute_setup.py

Теперь у вас должна быть /opt/pypy -1.5/bin/easy_install, которая будет устанавливать пакеты внутри /opt/pypy -1.5/site-packages.

Однако я не знаю, как pypy упакован в Fedora. Он "просто" установлен в /usr/bin, тогда есть вероятность, что установка дистрибутива перезапишет исходный файл cpython/usr/bin/easy_install.