如何在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
)。
答案 0 :(得分:13)
首先,您需要确保已经专门为PyPy安装了分发版。我不知道fedora如何打包东西,但一般来说,为cpython安装一个包并不能让它也可用于PyPy。特别是,/ usr / bin / easy_install可能只是CPython。
如果使用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中安装软件包。
但是,我不知道如何在fedora中包装pypy。它只是安装在/ usr / bin中,然后有可能安装distribute会覆盖原来的cpython的/ usr / bin / easy_install。