You can also consider installing GNU Octave and embed it in Python using oct2py. For example, to determine the eigenvalue of matrix A without balancing,
from oct2py import octave
...
[X,L] = octave.eig(A)
The function eig in Octave does not perform balancing of matrix A.
If you want to balance the matrix A, you can go ahead and write:
from oct2py import octave
...
A = octave.balance(A)
[X,L] = octave.eig(A)
oct2py
can be downloaded from this website: https://pypi.python.org/pypi/oct2py
Before you install oct2py, you need to make sure SciPy and GNU Octave have been already installed. Good luck!