Установка яиц 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.