Investigate PyInstaller alternatives
cx_Freeze appears to have a much better feature set than PyInstaller, including support for generating Windows MSI installers, Linux RPM packages, and support for Python 3. We should investigate whether it would be a good idea to switch at some point.
http://cx-freeze.sourceforge.net/
Relevant to https://github.com/namecoin/nmcontrol/issues/34 and https://github.com/namecoin/nmcontrol/issues/33
cx_Freeze apparently has difficulty generating Windows binaries from Linux; see https://stackoverflow.com/questions/17276543/how-to-use-cx-freeze-in-linux-to-create-a-package-to-be-used-in-windows . This is allegedly a WINE bug. I'm not sure how PyInstaller compares here.
In contrast to cx_Freeze, PyInstaller seems to have the ability to use WINE: https://github.com/paulfurley/python-windows-packager . However, I'm not sure how scriptable this is, and the examples given use insecure HTTP links to download dependencies.
Just to clarify, cx_Freeze only has difficulty in the sense that you need to manually copy in some .dll files afterward. This doesn't mean that cx_Freeze is unworkable for us.