Instalar huevos de Python bajo PyPy

¿Cómo instalo Python Egg en PyPy?

Durante la instalación, PyPy creó el directorio /usr/lib64/pypy-1.5/site-packages/ . Entonces, intenté usar easy_install con el prefijo establecido en este directorio, sin embargo, se queja de que este no es un directorio válido para los huevos. ¿Solo copio los huevos de /usr/lib/python2.7/site-packages , o es tan fácil como usar easy_install (con algunos cambios en la configuración, tal vez)?

Mi entorno de trabajo es Fedora 15 Beta, Python 2.7.1 ( /usr/bin/python ), PyPy 1.5.0-alpha0 con GCC 4.6.0 (en /usr/bin/pypy , instalado desde RPM con yum), versión de instalación fácil es: distribuir 0.6.14 ( usr/bin/easy_install ).

Primero, debe asegurarse de que tiene la distribución instalada específicamente para PyPy. No sé cómo funcionan los paquetes de fedora, pero en general la instalación de un paquete para cpython no lo hace disponible también para PyPy. En particular, / usr / bin / easy_install es probablemente CPython-only.

Si usa una instalación “normal” de PyPy, tiene esta estructura de directorios:

  • /opt/pypy-1.5/
    • compartimiento/
    • paquetes de sitio /
    • lib-python /
    • lib_pypy /

Luego puede descargar http://python-distribute.org/distribute_setup.py y ejecutarlo:

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

Ahora, debería tener /opt/pypy-1.5/bin/easy_install, que instalará paquetes dentro de /opt/pypy-1.5/site-packages.

Sin embargo, no tengo idea de cómo pypy está empaquetado en fedora. Es “solo” instalado en / usr / bin, entonces hay posibilidades de que la instalación de la distribución sobrescriba el archivo original / usr / bin / easy_install de cpython’s.