-1

我想使用 pypy 解释器。目前,当我查看变量时,我的应用程序在 python 2.5 和 CPython 下运行良好sys.path

'/ apps / work', '/ apps / work / application' Twisted-12.0.0-py2.5-linux-x86_64.egg.

如何将路径添加到解释器 PyPy?

4

2 回答 2

0

目前我的应用程序在 python 2.5 和 CPython 下运行良好

CPython 是参考 python 实现的名称。

2.5是语言语义的一个版本。语言语义与实现无关。2.5Python 语言有关。可能是另一个实现(例如pypyjython)可能正在实现Python语言语义的 2.5 版(或更高版本)。

如何将路径添加到解释器 PyPy

CPython 使用一个名为的环境变量PYTHONPATH来查找模块的位置。Pypy 的工作原理相同。您可以PYTHONPATH通过发出(假设您使用的是类 UNIX 环境)echo $PYTHONPATHprintenv PYTHONPATH.

如果您没有从运行上述程序中获得所需的输出(或任何输出),请随时编辑您的.bashrc文件并将以下行附加到它:

export PYTHONPATH="${PYTHONPATH}:/the/path/to/your/modules/"

当然替换为/the/path/to/your/modules实际路径。

在您启动新的 shell 或通过在命令行上运行重新加载配置文件之前,上述更改不会生效:

source ~/.bashrc

如果您在 Windows 环境中工作,在 Windows 下设置 PYTHONPATH 的说明在 这里

[编辑]:您还可以在此处从更权威的来源(Antonio Cuni 是 Pypy 开发人员)查看在 Pypy 下添加鸡蛋的指南

于 2013-05-28T16:12:14.533 回答
0

您可以使用 PyPy 运行软件的安装程序,在 PyPy 上安装软件。例如:

$ pypy setup.py install

您可以尝试通过设置在 CPython 和 PyPy 之间共享安装,PYTHONPATH但这很容易出错(CPython 和 PyPy 不使用完全相同的字节码格式,它们的本机代码扩展模块与 ABI 不兼容等)所以除非您有非常具体的理解这些问题和这样做的具体要求,这并不是一个好主意。

于 2013-05-29T11:22:47.367 回答