installation info in a nutshell

PyPI name: py

Pythons: CPython 2.7, 3.5, 3.6, 3.7, PyPy-5.4

Operating systems: Linux, Windows, OSX, Unix

Requirements: setuptools or Distribute

Installers: easy_install and pip

Code repository:

easy install or pip py

Both Distribute and setuptools provide the easy_install installation tool with which you can type into a command line window:

easy_install -U py

to install the latest release of the py lib. The -U switch will trigger an upgrade if you already have an older version installed.


As of version 1.4 py does not contain py.test anymore - you need to install the new `pytest`_ distribution.

Working from version control or a tarball

To follow development or start experiments, checkout the complete code and documentation source:

git clone

Development takes place on the ‘master’ branch.

You can also go to the python package index and download and unpack a TAR file:

activating a checkout with setuptools

With a working Distribute or setuptools installation you can type:

python develop

in order to work inline with the tools and the lib of your checkout.

Mailing list and issue tracker