You already have them and you're already using them
Well-packaged Python applications are being compiled to
.pyc files in a script run after installation of the files has taken place. This is needed according to the packaging guidelines to be able to adopt to the Python installation you're using at that moment. Do remember that
.pyc files are very specific to your system (Python version and dependencies).
.pyc files are therefore specifically excluded in packages and tagged as errors by Lintian:
Compiled python source files must not be included in the package. These files should be removed from the package and created at package installation time in the postinst.
Refer to Debian Python Policy section 2.6 (Modules Byte-Compilation) for details.
Severity: serious, Certainty: certain
In the case of
python-numpy this post-install byte-compilation is handled by the debhelper hook of pycentral. After installation it looks like this:
ls -l /usr/lib/python2.7/dist-packages/numpy
lrwxrwxrwx 1 root root 47 Mar 20 2012 add_newdocs.py -> ../../../../share/pyshared/numpy/add_newdocs.py
-rw-r--r-- 1 root root 251912 Aug 6 22:06 add_newdocs.pyc