Easily install PyPy in a virtualenv without touching CPython.
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
LICENSE
README.markdown
pypyenv.py
setup.py

README.markdown

(The most proper way of making a PyPy virtualenv is described here)

With this script you can easily install PyPy in a virtualenv side by side with CPython (they will share site-packages), it is useful if you want to experiment with PyPy without having to set up a dedicated virtualenv. There is one gotcha pointed out by Antonio Cuni: you won't be able to run CPython's C extensions with PyPy (this gotcha does not apply to the standard library, since it will not be shared).

This script supports Linux and (experimentally) OS X.

source myenv/bin/activate
easy_install pypyenv
pypyenv install         # Tries to install PyPy with JIT
pypyenv uninstall       # Uninstalls PyPy from virtualenv

pypyenv will create a pypy executable in your virtualenv's bin folder, but will not change your current python executable by default. If you want to use PyPy exclusively in your virtualenv, do the following:

cd path/to/my/env
cd bin
mv python python.bak
ln -s pypy python

Good luck!