For the graphical user interface, you need PySide, nokias Qt bindings for Python. PyQt is, in theory, api-compatible, but the code is currently only tested with PySide and is not guaranteed to work with PyQt.
If you have the GNU indent tool installed, generated C code will be a lot more pretty to look at and thus quite a bit easier to debug, if you run into trouble with self-made code.
|||Almost the same subset of zasim you get if you have neither SciPy nor PySide is also usable with pypy 1.8 or newer.|
After checking out the git repository, you can just run - as root or in a virtualenv -
$ python setup.py develop
which will create a link to zasim in your global site-packages repository.
Whenever names of packages or modules change in the git repository, you should re-run the above command, else you may get error messages about failing imports.
You can also run zasim without installing it, just from the extracted source tree. In order for this to work, just cd into the directory you extracted zasim to. This folder should contain the setup.py and a zasim folder.