我想使用 pypy 解释器。目前,当我查看变量时,我的应用程序在 python 2.5 和 CPython 下运行良好sys.path
:
'/ apps / work', '/ apps / work / application' Twisted-12.0.0-py2.5-linux-x86_64.egg.
如何将路径添加到解释器 PyPy?
目前我的应用程序在 python 2.5 和 CPython 下运行良好
2.5
是语言语义的一个版本。语言语义与实现无关。2.5
与Python 语言有关。可能是另一个实现(例如pypy或jython)可能正在实现Python
语言语义的 2.5 版(或更高版本)。
如何将路径添加到解释器 PyPy
CPython 使用一个名为的环境变量PYTHONPATH
来查找模块的位置。Pypy 的工作原理相同。您可以PYTHONPATH
通过发出(假设您使用的是类 UNIX 环境)echo $PYTHONPATH
或printenv 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 下添加鸡蛋的指南
您可以使用 PyPy 运行软件的安装程序,在 PyPy 上安装软件。例如:
$ pypy setup.py install
您可以尝试通过设置在 CPython 和 PyPy 之间共享安装,PYTHONPATH
但这很容易出错(CPython 和 PyPy 不使用完全相同的字节码格式,它们的本机代码扩展模块与 ABI 不兼容等)所以除非您有非常具体的理解这些问题和这样做的具体要求,这并不是一个好主意。