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

Как мне установить Python egg под 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, то есть вероятность, что при установке дистрибутива будет перезаписан исходный файл /usr/bin/easy_install для cpython.

Другие вопросы по тегам