Skip to content
Snippets Groups Projects
download.txt 22.3 KiB
Newer Older
---
layout: page
title: Download and install
---

Download
============================================================

.. class:: download_menu

  There are `nightly binary builds`_ available. Those builds are not always
Matti Picus's avatar
Matti Picus committed
  as stable as the release, but they contain numerous bugfixes and
We provide binaries for x86, ARM, PPC and s390x running on different operating systems such as
Linux, Mac OS X and Windows (`what's new in PyPy 7.1.1?`_):
* the Python2.7 compatible release — **PyPy2.7 v7.1.1**
Matti Picus's avatar
Matti Picus committed

* the Python3.6 compatible release, beta quality — **PyPy3.6 v7.1.1**
Matti Picus's avatar
Matti Picus committed

* the (older) Python3.5 compatible release — **PyPy3.5 v7.0**
Matti Picus's avatar
Matti Picus committed

Armin Rigo's avatar
Armin Rigo committed
* the Python2.7 Software Transactional Memory special release — **PyPy-STM 2.5.1** (Linux x86-64 only)

.. _what's new in PyPy 7.1.1?: http://doc.pypy.org/en/latest/release-v7.1.1.html
.. class:: download_menu
Matti Picus's avatar
Matti Picus committed
 * Download

Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
   * `Default (with a JIT Compiler)`_
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
 * `Installing`_ (optional)
Matti Picus's avatar
Matti Picus committed
 * `Building from source`_
 * `Packaging`_
Armin Rigo's avatar
Armin Rigo committed
 * `Checksums`_
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
.. _`Default (with a JIT Compiler)`:

"JIT Compiler" version
-------------------------------

David Schneider's avatar
David Schneider committed
These binaries include a Just-in-Time compiler.  They only work on
x86 CPUs that have the SSE2_ instruction set (most of
them do, nowadays), or on x86-64 CPUs. They also contain `stackless`_
extensions, like `greenlets`_.
Matti Picus's avatar
Matti Picus committed
Linux binaries and common distributions
---------------------------------------
Matti Picus's avatar
Matti Picus committed
Linux binaries are dynamically linked, as is usual, and thus might
not be usable due to the sad story of linux binary compatibility.  This means
that **Linux binaries are only usable on the distributions written next to
them** unless you're ready to hack your system by adding symlinks to the
libraries it tries to open.  There are better solutions:
* use Squeaky's `portable Linux binaries`_.

* or download PyPy from your release vendor (usually an outdated
  version): `Ubuntu`_ (`PPA`_), `Debian`_, `Homebrew`_, MacPorts,
  `Fedora`_, `Gentoo`_ and `Arch`_ are known to package PyPy, with various
  degrees of being up-to-date.
* or translate_ your own PyPy.

.. _`Ubuntu`: http://packages.ubuntu.com/search?keywords=pypy&searchon=names
.. _`PPA`: https://launchpad.net/~pypy/+archive/ppa
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
.. _`Debian`: http://packages.debian.org/sid/pypy
.. _`Fedora`: http://fedoraproject.org/wiki/Features/PyPyStack
.. _`Gentoo`: http://packages.gentoo.org/package/dev-python/pypy
Matti Picus's avatar
Matti Picus committed
.. _`Homebrew`: https://github.com/Homebrew/homebrew-core/blob/master/Formula/pypy.rb
.. _`Arch`: https://wiki.archlinux.org/index.php/PyPy
.. _`portable Linux binaries`: https://github.com/squeaky-pl/portable-pypy#portable-pypy-distribution-for-linux
David Schneider's avatar
David Schneider committed

Matti Picus's avatar
Matti Picus committed

Python2.7 compatible PyPy 7.1.1
-------------------------------
Matti Picus's avatar
Matti Picus committed

* `Linux x86 binary (32bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
* `Linux x86-64 binary (64bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
Philip Jenvey's avatar
Philip Jenvey committed
* `Mac OS X binary (64bit)`__
* FreeBSD x86 and x86_64: see FreshPorts_
Matti Picus's avatar
Matti Picus committed
* `Windows binary (32bit)`__ (you might need the VS 2008 runtime library
  installer `vcredist_x86.exe`_.)
* `PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)`__ (see ``[1]`` below)
* `PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)`__ (see ``[1]`` below)
Matti Picus's avatar
Matti Picus committed
* `s390x Linux binary (built on Redhat Linux 7.2)`__ (see ``[1]`` below)
Armin Rigo's avatar
Armin Rigo committed
* `Source (tar.bz2)`__; `Source (zip)`__.  See below for more about the sources.
Matti Picus's avatar
Matti Picus committed
* `All our downloads,`__ including previous versions.  We also have a
  mirror_, but please use only if you have troubles accessing the links above
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-linux32.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-win32.zip
Armin Rigo's avatar
Armin Rigo committed
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-ppc64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-ppc64le.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-s390x.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-src.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-src.zip
Matti Picus's avatar
Matti Picus committed
.. _`vcredist_x86.exe`: http://www.microsoft.com/en-us/download/details.aspx?id=5582
Matti Picus's avatar
Matti Picus committed
.. __: https://bitbucket.org/pypy/pypy/downloads
.. _mirror: http://buildbot.pypy.org/mirror/
.. _FreshPorts: http://www.freshports.org/lang/pypy
Matti Picus's avatar
Matti Picus committed

Antonio Cuni's avatar
Antonio Cuni committed
Python 3.6 compatible PyPy3.6 v7.1.1-beta
-----------------------------------------

.. class:: download_menu

* `Linux x86-64 binary (64bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
* `Linux x86 binary (32bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
* `Mac OS X binary (64bit)`__ (High Sierra >= 10.13, not for Sierra and below)
* `Windows binary (32bit)`__ 
Armin Rigo's avatar
Armin Rigo committed
* `PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)`__ (see ``[1]`` below)
* `PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)`__ (see ``[1]`` below)
Antonio Cuni's avatar
Antonio Cuni committed
* `s390x Linux binary (built on Redhat Linux 7.2)`__ (see ``[1]`` below)
* `Source (tar.bz2)`__; `Source (zip)`__.  See below for more about the sources.
* `All our downloads,`__ including previous versions.  We also have a
  mirror_, but please use only if you have troubles accessing the links above

.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-linux32.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-win32.zip
Armin Rigo's avatar
Armin Rigo committed
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-ppc64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-ppc64le.tar.bz2
Antonio Cuni's avatar
Antonio Cuni committed
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-s390x.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-src.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-src.zip
.. __: https://bitbucket.org/pypy/pypy/downloads

---------------------------------------
.. class:: download_menu

* `Linux x86 binary (32bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
* `Linux x86-64 binary (64bit, built on Ubuntu 14.04)`__ (see ``[1]`` below)
* `Mac OS X binary (64bit)`__ (High Sierra >= 10.13, not for Sierra and below)
* `Windows binary (32bit)`__ **BETA** 
Armin Rigo's avatar
Armin Rigo committed
* `PowerPC PPC64 Linux binary (64bit big-endian, Fedora 20)`__ (see ``[1]`` below)
* `PowerPC PPC64le Linux binary (64bit little-endian, Fedora 21)`__ (see ``[1]`` below)
Matti Picus's avatar
Matti Picus committed
* `s390x Linux binary (built on Redhat Linux 7.2)`__ (see ``[1]`` below)
Philip Jenvey's avatar
Philip Jenvey committed
* `Source (tar.bz2)`__; `Source (zip)`__.  See below for more about the sources.
* `All our downloads,`__ including previous versions.  We also have a
  mirror_, but please use only if you have troubles accessing the links above
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-linux32.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-win32.zip
Armin Rigo's avatar
Armin Rigo committed
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-ppc64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-ppc64le.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-s390x.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-src.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v7.0.0-src.zip
.. __: https://bitbucket.org/pypy/pypy/downloads

If your CPU is really, really old, it may be a x86-32 without SSE2.
There is untested support for manually translating PyPy's JIT without
SSE2 (``--jit-backend=x86-without-sse2``) but note that your machine
is probably low-spec enough that running CPython on it is a better
idea in the first place.
``[1]:`` stating it again: the Linux binaries are provided for the
distributions listed here.  **If your distribution is not exactly this
one, it won't work,** you will probably see: ``pypy: error while loading shared
libraries: ...``.  Unless you want to hack a lot, try out the
`portable Linux binaries`_.
David Schneider's avatar
David Schneider committed

Armin Rigo's avatar
Armin Rigo committed
PyPy-STM 2.5.1
------------------------------

This is a special version of PyPy!  See the `Software Transactional
Memory`_ (STM) documentation.

Armin Rigo's avatar
Armin Rigo committed
* `PyPy-STM Linux x86-64 binary (64bit, tar.bz2 built on Ubuntu 12.04 - 16.04)`__
Armin Rigo's avatar
Armin Rigo committed

.. _`Software Transactional Memory`: http://doc.pypy.org/en/latest/stm.html
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-stm-2.5.1-linux64.tar.bz2


Armin Rigo's avatar
Armin Rigo committed
.. _`Other versions (without a JIT)`:
Armin Rigo's avatar
Armin Rigo committed
Other versions
-------------------------------

Armin Rigo's avatar
Armin Rigo committed
The other versions of PyPy are:
Matti Picus's avatar
Matti Picus committed
* The most up-to-date `nightly binary builds`_ with a JIT, if the official
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
  release is too old for what you want to do. There are versions for
  different libc on this site too.
Armin Rigo's avatar
Armin Rigo committed

Armin Rigo's avatar
Armin Rigo committed
* Reverse debugger: This version enables debugging your Python
  programs by going forward and backward in time.  See the `RevDB
Armin Rigo's avatar
Armin Rigo committed
  documentation`__.

.. __: https://bitbucket.org/pypy/revdb/

Armin Rigo's avatar
Armin Rigo committed
* Sandboxing: A special safe version.  Read the docs about sandboxing_.
  This version is **not supported** and not actively maintained.  You
  will likely have to fix some issues yourself, or checkout an old
  version, or otherwise play around on your own.  We provide this
  documentation only for historical reasons.  Please do not use in
  production.  For reference, there are some very old, unmaintained
  binaries for Linux (32bit__, 64bit__).
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed

.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-sandbox-linux64.tar.bz2
Maciej Fijalkowski's avatar
Maciej Fijalkowski committed
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-sandbox-linux.tar.bz2
.. _`sandbox docs`: http://doc.pypy.org/en/latest/sandbox.html
Matti Picus's avatar
Matti Picus committed
.. _`nightly binary builds`: http://buildbot.pypy.org/nightly/trunk/
Armin Rigo's avatar
Armin Rigo committed
All binary versions are packaged in a ``tar.bz2`` or ``zip`` file.  When
Armin Rigo's avatar
Armin Rigo committed
uncompressed, they run in-place.  For now you can uncompress them
either somewhere in your home directory or, say, in ``/opt``, and
if you want, put a symlink from somewhere like
``/usr/local/bin/pypy`` to ``/path/to/pypy_expanded/bin/pypy``.  Do
Armin Rigo's avatar
Armin Rigo committed
not move or copy the executable ``pypy`` outside the tree --- put
a symlink to it, otherwise it will not find its libraries.
Installing more modules
-------------------------------

There are as yet few distribution-ready packages.
We recommend installing ``pip``, which is the standard package
manager of Python.  It works like it does on CPython as explained in the
`installation documentation`_. 

If you use your distribution's PyPy package we recommend you install packages
into a virtualenv. If you try to build a module and the build process complains
about "missing Python.h", you may need to install the pypy-dev package.
.. _installation documentation: http://doc.pypy.org/en/latest/install.html
--------------------

(see more build instructions_)

1. Get the source code.  The preferred way is to checkout the current
   trunk using Mercurial_.  The trunk usually works and is of course
   more up-to-date.  The following command should run in about 7 minutes
   nowadays if you have hg >= 3.7 (it is much slower with older versions)::

     hg clone https://bitbucket.org/pypy/pypy

   The trunk contains PyPy 2.  For PyPy 3, switch to the correct branch::

     # for PyPy 3: switch to the branch of PyPy that implements Python 3.5
     hg update py3.5

   Alternatively, get one of the following smaller packages for the source at
Armin Rigo's avatar
Armin Rigo committed
   the same revision as the above binaries:
   * `pypy2.7-v7.1.1-src.tar.bz2`__ (sources, PyPy 2 only)
   * `pypy3.6-v7.1.1-src.tar.bz2`__ (sources, PyPy 3 only)
Armin Rigo's avatar
Armin Rigo committed

   .. __: https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v7.1.1-src.tar.bz2
   .. __: https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.1.1-src.tar.bz2
2. Make sure you **installed the dependencies.**  See the list here__.
   .. __: http://pypy.readthedocs.org/en/latest/build.html#install-build-time-dependencies

3. Enter the ``goal`` directory::
4. Run the ``rpython`` script.  Here are the common combinations
Armin Rigo's avatar
Armin Rigo committed
   of options (works also with ``python`` instead of ``pypy``;
   requires CPython 2.7 or PyPy 2, even to build PyPy 3)::
Armin Rigo's avatar
Armin Rigo committed
     pypy ../../rpython/bin/rpython -Ojit targetpypystandalone           # get the JIT version
     pypy ../../rpython/bin/rpython -O2 targetpypystandalone             # get the no-jit version
     pypy ../../rpython/bin/rpython -O2 --sandbox targetpypystandalone   # get the sandbox version
5. Enjoy Mandelbrot ``:-)``  It takes on the order of half an hour to
   finish the translation, and about 3GB of RAM on a 32-bit system
   and about 5GB on 64-bit systems.  (Do not start a translation on a
   machine with insufficient RAM!  It will just swap forever.  See
   notes below in that case.)
6. If you want to install this PyPy as root, please read the next section,
   Packaging_.
Notes:

* It is recommended to use PyPy to do translations, instead of using CPython,
  because it is twice as fast.  You should just start by downloading an
Armin Rigo's avatar
Armin Rigo committed
  official release of PyPy (with the JIT).  If you really have to use CPython
  then note that we are talking about CPython 2.7 here, not CPython 3.x.
  (Older versions like 2.6 are out.)
* On some 32-bit systems, the address space limit of 2 or 3 GB of RAM
  can be an issue.  More generally you may be just a little bit low of
  RAM.  First note that 2 GB is really not enough nowadays; on Windows
  you first need to refer to the `Windows build instructions`_.  More
  precisely, translation on 32-bit takes at this point 2.7 GB if PyPy is
  used and 2.9 GB if CPython is used.  There are two workarounds:
  1. use PyPy, not CPython.  If you don't have any PyPy so far, not even
  an older version, then you need to build one first, with some parts
  removed.  So, first translate with ``...rpython -Ojit
  targetpypystandalone --withoutmod-micronumpy --withoutmod-cpyext``,
  then copy ``pypy-c`` and ``libpypy_c.so`` somewhere else, and finally
  call it with ``...pypy-c ../../rpython/bin/rpython -Ojit``.
  2. if even using PyPy instead of CPython is not enough, try to tweak
  some internal parameters.  Example (slower but saves around 400MB)::

    PYPY_DONT_RUN_SUBPROCESS=1 PYPY_GC_MAX_DELTA=200MB pypy --jit loop_longevity=300 ../../rpython/bin/rpython -Ojit --source
    # then read the next point about --source
* You can run translations with ``--source``, which only builds the C
  source files (and prints at the end where).  Then you can ``cd`` there
  and execute ``make``.  This is another way to reduce memory usage.
  Note that afterwards, you have to run manually ``pypy-c
  .../pypy/tool/build_cffi_imports.py`` if you want to be able to import
  the cffi-based modules.

* On Linux, translating with ``asmgcroot``, is delicate.  
  It requires using gcc with no particularly
Armin Rigo's avatar
Armin Rigo committed
  fancy options.  It does not work e.g. with clang, or if you pass uncommon
Armin Rigo's avatar
Armin Rigo committed
  options with the ``CFLAGS`` environment variable.  If you insist on
  passing these options or using clang, then you can compile PyPy with
  the default `shadow stack`_ option instead (for a small performance price in
Armin Rigo's avatar
Armin Rigo committed
  non-JITted code).
* Like other JITs, PyPy doesn't work out of the box on some Linux
  distributions that trade full POSIX compliance for extra security
  features.  E.g. with PAX, you have to run PyPy with ``paxctl -cm``.
  This also applies to translation (unless you use CPython to run the
  translation and you specify ``--source``).

.. _instructions: http://pypy.readthedocs.org/en/latest/build.html
.. _`x86 (IA-32)`: http://en.wikipedia.org/wiki/IA-32
.. _`x86-64`: http://en.wikipedia.org/wiki/X86-64
.. _SSE2: http://en.wikipedia.org/wiki/SSE2
Armin Rigo's avatar
Armin Rigo committed
.. _`contact us`: contact.html
.. _`sandboxing`: features.html#sandboxing
.. _`stackless`: http://www.stackless.com/
Matti Picus's avatar
Matti Picus committed
.. _`greenlets`: http://pypy.readthedocs.org/en/latest/stackless.html#greenlets
.. _`Windows build instructions`: http://doc.pypy.org/en/latest/windows.html#preparing-windows-for-the-large-build
Matti Picus's avatar
Matti Picus committed
.. _`shadow stack`: http://pypy.readthedocs.org/en/latest/config/translation.gcrootfinder.html
.. _Mercurial: https://www.mercurial-scm.org/
Once PyPy is translated from source the binary package similar to those
provided in the section `Default (with a JIT Compiler)`_ above could be
easily created with ``package.py`` script as following::

    cd ./pypy/pypy/tool/release/
Matti Picus's avatar
Matti Picus committed
    python package.py --help #for information
Matti Picus's avatar
Matti Picus committed
    python package.py --archive-name pypy-my-own-package-name
Armin Rigo's avatar
Armin Rigo committed
It is recommended to use package.py because custom scripts will
invariably become out-of-date.  If you want to write custom scripts
anyway, note an easy-to-miss point: some modules are written with CFFI,
and require some compilation.  If you install PyPy as root without
pre-compiling them, normal users will get errors:
* PyPy 2.5.1 or earlier: normal users would see permission errors.
  Installers need to run ``pypy -c "import gdbm"`` and other similar
  commands at install time; the exact list is in `package.py`_.  Users
  seeing a broken installation of PyPy can fix it after-the-fact if they
  have sudo rights, by running once e.g. ``sudo pypy -c "import gdbm``.

* PyPy 2.6 and later: anyone would get ``ImportError: no module named
  _gdbm_cffi``.  Installers need to run ``pypy _gdbm_build.py`` in the
  ``lib_pypy`` directory during the installation process (plus others;
  see the exact list in `package.py`_).  Users seeing a broken
  installation of PyPy can fix it after-the-fact, by running ``pypy
  /path/to/lib_pypy/_gdbm_build.py``.  This command produces a file
  called ``_gdbm_cffi.pypy-41.so`` locally, which is a C extension
  module for PyPy.  You can move it at any place where modules are
  normally found: e.g. in your project's main directory, or in a
  directory that you add to the env var ``PYTHONPATH``.
Armin Rigo's avatar
Armin Rigo committed

.. _`package.py`: https://bitbucket.org/pypy/pypy/src/default/pypy/tool/release/package.py

Checksums
---------

Here are the checksums for each of the downloads of PyPy 7.1.1, 7.1.0, 7.0.0

pypy2.7-7.1.1 sha256::

    41ca390a76ca0d47b8353a0d6a20d5aab5fad8b0bb647b960d8c33e873d18ef5  pypy2.7-v7.1.1-linux32.tar.bz2
    73b09ef0860eb9ad7997af3030b22909806a273d90786d78420926df53279d66  pypy2.7-v7.1.1-linux64.tar.bz2
    31a17294dec96c2191885c776b4ee02112957dc874f7ba03e570537a77b78c35  pypy2.7-v7.1.1-osx64.tar.bz2
    1ef94c3a9c67c2335cee0b21753036b4696ed588b9d54b7b8036a6ae47f7001d  pypy2.7-v7.1.1-s390x.tar.bz2
    5f06bede6d71dce8dfbfe797aab26c8e35cb990e16b826914652dc093ad74451  pypy2.7-v7.1.1-src.tar.bz2
    d9b07a2954ad6dbde94feffd848311e2b5169563d33e3e9f17969579b01a4158  pypy2.7-v7.1.1-src.zip
    9c59226311f216a181e70ee7b5aa4d9665a15d00f24ae02acec9af7d96355f63  pypy2.7-v7.1.1-win32.zip
    44ec91e8cb01caab289d8763c203f3aaf288d14325a6c42692bd1ac4e870d758  pypy2.7-v7.1.0-linux32.tar.bz2
    fef176a29a2ef068c00c8098e59dab935ca6e956f089672b3f7351da95a034f5  pypy2.7-v7.1.0-linux64.tar.bz2
    8be43685ce718b0768387450fc6dc395d60809b778b6146c353ef67826022153  pypy2.7-v7.1.0-osx64.tar.bz2
    b065f55741bcb37863f1eca30ce91c9d79159371a6994100930cdc2ede3237bc  pypy2.7-v7.1.0-s390x.tar.bz2
    b051a71ea5b4fa27d0a744b28e6054661adfce8904dcc82500716b5edff5ce4b  pypy2.7-v7.1.0-src.tar.bz2
    e60ce30f9947844da43daaa7658adc0c05330681305225954114772f42df06ec  pypy2.7-v7.1.0-src.zip
    76658c9ad679d562b8b6a09d006caa666406337b9834ff56db16980c5e549f20  pypy2.7-v7.1.0-win32.zip
pypy3.6-7.1.1 sha256::

    cb11ef4b0df569c28390b1ee93029159e1b90bfbad98df6abd629d5203b2abd9  pypy3.6-v7.1.1-linux32.tar.bz2
    8014f63b1a34b155548852c7bf73aab2d41ebddf2c8fb603dc9dd8509be93db0  pypy3.6-v7.1.1-linux64.tar.bz2
    a5c2f2bfa2b4a4d29e8a67baab95699b169054066df218a14f171bb84a6df0c0  pypy3.6-v7.1.1-osx64.tar.bz2
    4a91bf2d9a142b6dbf82b5301cb510535ae9a54e1645546b2e0735a7b5ed85ba  pypy3.6-v7.1.1-s390x.tar.bz2
    6a3ef876e3691a54f4cff045028ec3be94ab9beb2e99f051b83175302c1899a8  pypy3.6-v7.1.1-src.tar.bz2
    4a3ebeb767740f2dc0b886d02797d21d7d69f154cf951bb991c19bd485e6cae1  pypy3.6-v7.1.1-src.zip
    8b513b254de5f31890f5956569de9aec3a0a91d7aba72fc89d66901f4a8ccf49  pypy3.6-v7.1.1-win32.zip


    031bfac61210a6e161bace0691b854dc15d01b0e624dc0588c544ee5e1621a83  pypy3.6-v7.1.0-linux32.tar.bz2
    270dd06633cf03337e6f815d7235e790e90dabba6f4b6345c9745121006925fc  pypy3.6-v7.1.0-linux64.tar.bz2
    d46e005ba095cb4a7006079ffbf4fe63c18cf5e9d8ce9ce8383efc1a4863ab5b  pypy3.6-v7.1.0-osx64.tar.bz2
    243cd0cc188a94c1f064f402ae72b8ba4303eb3137eac53c53826472b8005098  pypy3.6-v7.1.0-s390x.tar.bz2
    faa81f469bb2a7cbd22c64f22d4b4ddc5a1f7c798d43b7919b629b932f9b1c6f  pypy3.6-v7.1.0-src.tar.bz2
    4858e7e8a0007bc3b381bd392208b28d30889a4e5a88a3c28e3d9dc4f25b654e  pypy3.6-v7.1.0-src.zip
    77a0576a3d518210467f0df2d0d9a1892c664566dc02f25d974c2dbc6b4749e7  pypy3.6-v7.1.0-win32.zip

pypy2.7-7.0.0 sha256::

    446fc208dd77a0048368da830564e6e4180bcd786e524b5369c61785af5c903a  pypy2.7-v7.0.0-linux32.tar.bz2
    971b1909f9fe960c4c643a6940d3f8a60d9a7a2937119535ab0cfaf83498ecd7  pypy2.7-v7.0.0-linux64.tar.bz2
    e7ecb029d9c7a59388838fc4820a50a2f5bee6536010031060e3dfa882730dc8  pypy2.7-v7.0.0-osx64.tar.bz2
    2ce390d93fa57ba912066a8b6439588bd9cf6aa9cef44d892b8e3e6dba64615e  pypy2.7-v7.0.0-s390x.tar.bz2
    04477a41194240cd71e485c3f41dec35a787d1b3bc030f9aa59e5e81bcf4118b  pypy2.7-v7.0.0-win32.zip
    165ffdf49a04c3ebdc966f76e67dd1767ad699657215dd83ca6996ab8ed87f52  pypy2.7-v7.0.0-ppc64.tar.bz2
    cfb0e2e9b1434e94ea559548c7486c8e7b4319a397309e8ed3783d9beadf1c6c  pypy2.7-v7.0.0-ppc64le.tar.bz2
    f51d8bbfc4e73a8a01820b7871a45d13c59f1399822cdf8a19388c69eb20c18c  pypy2.7-v7.0.0-src.tar.bz2
    77c8c02cf412a5f8182ffe8845877cffa506e5a5ce3a7cd835483fdc1202afd4  pypy2.7-v7.0.0-src.zip


pypy 3.5-v7.0.0 sha256::

    b8db8fbca9621de8ea8cd7184b322f2dddb2f385e8e5a63dfb75bb3fea4b2e3f  pypy3.5-v7.0.0-linux32.tar.bz2
    729e3c54325969c98bd3658c6342b9f5987b96bad1d6def04250a08401b54c4b  pypy3.5-v7.0.0-linux64.tar.bz2
    7c6d71653d9b1a7946d1eeebbf24b454fe934fba8b0c39f648bdc545fb2895ce  pypy3.5-v7.0.0-osx64.tar.bz2
    d588b045cc0d3a75c31fce54c1d181b1206ad9a5dd272fe79160a6268401605f  pypy3.5-v7.0.0-s390x.tar.bz2
Armin Rigo's avatar
Armin Rigo committed
    23e30b00ab61f24578059e4643fbf0221982faffd874898b5737fc5b334ca0ab  pypy3.5-v7.0.0-ppc64.tar.bz2
    2912884da05abc2cdf71dd337c3f280095351312c1a1732a52b6878174a0fd02  pypy3.5-v7.0.0-ppc64le.tar.bz2
    
    TODO win32

    b2ddb0f45cb4e0384fb498ef7fcca2ac96c730b9000affcf8d730169397f017f  pypy3.5-v7.0.0-src.tar.bz2
    3aa3a921c163667761165dbd2070e56d6715979fe9cc1f135d58ea0692a05a1e  pypy3.5-v7.0.0-src.zip