python - 在 PyPy 下安装 Python eggs

标签 python development-environment pypy

如何在 PyPy 下安装 Python egg?

在安装过程中,PyPy 创建了 /usr/lib64/pypy-1.5/site-packages/ 目录。因此,我尝试使用 easy_install 并将前缀设置为此目录,但它提示说这不是 eggs 的有效目录。我是直接从 /usr/lib/python2.7/site-packages 复制 egg,还是像使用 easy_install 一样简单(也许对配置进行一些更改)?

我的工作环境是 Fedora 15 Beta, Python 2.7.1 (/usr/bin/python), PyPy 1.5.0-alpha0 with GCC 4.6.0 (in /usr/bin/pypy,使用 yum 从 RPM 安装),easy_install 版本为:分发 0.6.14(usr/bin/easy_install)。

最佳答案

首先,您需要确保您已经专门为 PyPy 安装了分发包。我不知道 fedora 是如何打包东西的,但一般来说,为 cpython 安装一个包并不能使它也可用于 PyPy。特别是,/usr/bin/easy_install 可能仅适用于 CPython。

如果你使用 PyPy 的“正常”安装,你有这个目录结构:

  • /opt/pypy-1.5/
    • 本/
    • 站点包/
    • lib-python/
    • 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 中,然后安装分发可能会覆盖原始 cpython 的/usr/bin/easy_install。

关于python - 在 PyPy 下安装 Python eggs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885820/

相关文章:

python - 为什么我在安装 pysqlite2.5.3 时出错

python - 在 python 中训练随机森林时,哪种 dtype 表现更好?

Android-Maven 安装时无法执行目标 org.codehaus.mojoto

python - 将 OpenCV 与 PyPy 结合使用

python - .py{} 扩展名是什么?

python - Django Admin - 'UserProfile' 对象没有属性 'first_name'

python - 更改 distutils 使用的 gcc 版本

linux - 用于 Linux 上软件开发的库位置和包

google-app-engine - 如何在生产环境中维护 Google App Engine 站点

python - 为什么elasticsearch在pypy上引发elasticsearch_dsl.exceptions.ValidationException : You cannot write to a wildcard index.而不是在cpython上?