psyco /

Filename Size Date modified Message
1.1 KB
3.3 KB
2.1 KB
6.2 KB
               Psyco, the Python Specializing Compiler

                             VERSION 1.6

Psyco is a Python extension module which can massively speed up the
execution of any Python code.


Psyco works on almost any version of Python (currently 2.2.2
to 2.5).  At present it *requires* a *32-bit* architecture,
but it is OS-independant.  It can only generate machine code
for 386-compatible processors, although it includes a slower
emulation mode for other (32-bit!) processors.

This program is still and will always be incomplete, but it
has been stable for a long time and can give good results.

There are no plans to port Psyco to 64-bit architectures.
This would be rather involved.  Psyco is only being
maintained, not further developed.  The development efforts of
the author are now focused on PyPy, which includes
Psyco-like techniques.  (

Psyco requires Python >= 2.2.2.  Support for older versions
has been dropped after Psyco 1.5.2.


To install Psyco, do the usual

   python install

Manually, you can also put the 'psyco' package in your Python search
path, e.g. by copying the subdirectory 'psyco' into the directory
'/usr/lib/python2.x/site-packages' (default path on Linux).

Basic usage is very simple: add

  import psyco

to the beginning of your main script. For basic introduction see:

  import psyco


Home page:


The current up-to-date documentation is the Ultimate Psyco Guide.
If it was not included in this distribution ("" or
"psycoguide/index.html"), see the doc page:



To build a version of Psyco that includes debugging checks and/or
debugging output, see comments in

Armin Rigo.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.