The problem:
madgui depends on a built version of MAD-X and PyMAD. Therefore, at least a working C-compiler is required when building the application. For windows systems this is a non-trivial requirement.
It is therefore desirable to have the possibility to distribute built versions of these dependencies. Since binary versions are prone not to work with python interpreters of different versions the required python interpretor should be delivered with the product.
Suggested solution [obsolete]:
This means that the installer should come with a ready-to-use virtualenv egg and should install into a virtualenv. If a relocatable installed version can be achieved no installer will be required.
The problem: madgui depends on a built version of MAD-X and PyMAD. Therefore, at least a working C-compiler is required when building the application. For windows systems this is a non-trivial requirement. It is therefore desirable to have the possibility to distribute built versions of these dependencies. Since binary versions are prone not to work with python interpreters of different versions the required python interpretor should be delivered with the product.
Suggested solution [obsolete]: This means that the installer should come with a ready-to-use virtualenv egg and should install into a virtualenv. If a relocatable installed version can be achieved no installer will be required.
Scrub that, buildout sucks.
New suggested solution: