Building PyPy is easy

The moment I saw a benchmark on PyPy 3.5 I was eager to test it. PyPy 3.5 support is still in development so I had to build it before trying it.

PyPy is hosted on bitbucket https://bitbucket.org/pypy/pypy and thus requires mercurial to clone it:

$ apt install mercurial
$ hg clone https://bitbucket.org/pypy/pypy

Now let's checkout the py3.5 branch:

$ cd pypy
$ hg up py3.5

Before building the pypy I had some missing dependencies on my Debian 8 system:

$ apt install pypy libbz2-dev libexpat1-dev libffi-dev pkg-config libncurses5-dev

Yes, pypy build process requires an older version of pypy :D Although, docs say that it should be possible to build i with CPython.

Anyway, now we're ready to build the pypy and that's as easy as executing:

$ rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.py

Eventually, on my computer after 37 minutes, there will be pypy-c which is your Python interpreter/JIT.

Comments