我正在尝试Pypy,因为它在CPython上显示了令人印象深刻的基准。另外,我在代码中主要使用Twisted库。我现在可以运行一个使用Twisted反应器的基准脚本,所以我想我的设置是好的。但是,我不知道如何使用Pypy运行Twisted守护进程(twistd)。
您可以在运行时显式地执行:
~$ /usr/bin/pypy /usr/bin/twistd ...
这是有效的,因为它特别启动PyPy并告诉它开始解释扭曲脚本。
或者您可以在安装时持久地执行:
~/Twisted-11.0.0$ /usr/bin/pypy setup.py install
之所以有效,是因为distutils (setup.py使用的)重写了#!行指向用于进行安装的解释器。所以 # !/usr/bin/env中的python变为#!/usr/bin/pypy