使用包装PyPy
一些Linux发行版提供了一个pypy包。请注意,为了安装需要编译的其他模块,您可能需要安装其他软件包,例如pypy-dev。这将表现为关于“缺少Python.h”的错误。如果你需要额外的模块我们建议创建virtualenv并使用pip,那么发行版还没有提供许多pypy-ready软件包。
下载预建PyPy
开始使用PyPy的最快方法是为您的操作系统和体系结构下载预构建的二进制文件。您可以使用 最新版本或我们开发的每晚版本。这些构建依赖于您的操作系统可能无法使用的动态链接库。有关可能适用于您的系统的更多信息和替代方法,请参阅有关Linux二进制文件的部分。
请注意,夜间版本不保证与官方版本一样稳定,使用它们需要您自担风险。
安装PyPy
一旦解压缩tarball或zip文件,就可以立即执行PyPy,而无需在任何特定位置安装它:
$ tar xf pypy-x.y.z.tar.bz2
$ ./pypy-x.y.z/bin/pypy
Python 2.7.x (xxxxxxxxxxxx, Date, Time)
[PyPy x.y.z with GCC x.y.z] on linux2
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``PyPy is an exciting technology
that lets you to write fast, portable, multi-platform interpreters with less
effort''
>>>>
如果你想PyPy提供全系统,你可以把一个符号链接到 pypy
可执行/usr/local/bin
。放一个符号链接并不在那里移动二进制文件很重要,否则PyPy将无法找到它的库。
安装更多模块
如果你想安装第三方库,最方便的方法是使用ensurepip安装pip(除非你想安装virtualenv,如下所述;然后你可以直接使用virtualenvs中的pip):
$ ./pypy-xxx/bin/pypy -m ensurepip
$ ./pypy-xxx/bin/pip install -U pip wheel # to upgrade to the latest versions
$ ./pypy-xxx/bin/pip install pygments # for example
将安装第三方库pypy-xxx/site-packages
,并在其中安装脚本pypy-xxx/bin
。
使用virtualenv安装
在virtualenv中运行pypy通常很方便。要做到这一点,你需要一个版本的virtualenv - 1.6.1或更高版本。然后,您可以在翻译后从预编译的tarball或mercurial checkout安装PyPy:
# from a tarball
$ virtualenv -p /opt/pypy-xxx/bin/pypy my-pypy-env
# from the mercurial checkout
$ virtualenv -p /path/to/pypy/pypy/translator/goal/pypy-c my-pypy-env
# in any case activate it
$ source my-pypy-env/bin/activate
请注意,my-pypy-env / bin / python现在是my-pypy-env / bin / pypy的符号链接,因此您只需键入以下内容即可运行pypy:
$ python
你仍然应该通过以下方式将pip和wheel升级到最新版本:
$ my-pypy-env/bin/pip install -U pip wheel
还没有人抢沙发呢~