Установка яиц Python под PyPy - PullRequest
15 голосов
/ 04 мая 2011

Как установить 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 Ответ

13 голосов
/ 05 мая 2011

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

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

  • / opt /pypy-1.5 /
    • bin /
    • site-packages /
    • lib-python /
    • lib_pypy /

Затем вы можете скачать http://python -distribute.org / distribte_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.
...