I want to compile my python program to exe. I know two modules, with the help of which I can do that, they are py2exe and cx-freeze. Can somebody tell me the difference (Does cx-freeze have more features that py2exe because it is from an external source)? Which one is more common among python users? Which one works quicker and more reliably with python 2.7?
The main difference between the two is that py2exe is limited to Windows whereas cx_Freeze is cross-platform and works on Windows, Linux, Mac OS X, etc. If you are only planning on supplying your application to those on Windows then py2exe is a valid option. It also has more Windows specific features that may be of benefit in that case.