在PyPy下安装Python egg

Dr *_*Kay 15 python development-environment pypy

如何在PyPy下安装Python egg?

在安装过程中,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使用yum从RPM安装),easy_install版本是:分发0.6.14(usr/bin/easy_install).

小智 13

首先,您需要确保已经专门为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
Run Code Online (Sandbox Code Playgroud)

现在,你应该有/opt/pypy-1.5/bin/easy_install,它将在/opt/pypy-1.5/site-packages中安装软件包.

但是,我不知道如何在fedora中包装pypy.它只是安装在/ usr/bin中,然后有可能安装distribute会覆盖原来的cpython的/ usr/bin/easy_install.