Oh sorry, I'd completely missed your message. Actually, it works on my computer with Ubuntu, but I had understood that cx_Freeze doesn't include every C extension library, in my case the SDL, which makes the tarball quite dependent of the distro: the game frozen with cx_Freeze would probably crash with a "module not found" message on another platform. Am I mistaken anywhere? I somehow hope so, it'd much easier for me to keep cx_Freeze which already works with Python 3.
Kevin Le lundi 13 mai 2013 00:21:26 UTC+2, Thomas Kluyver a écrit : > > On 12 May 2013 19:24, Kevin Locoh <rayma...@gmail.com <javascript:>>wrote: > >> I've been wondering how to best distribute a game made with Pygame on >> Linux. On Windows, cx_Freeze works very well, and I assume it would be just >> the same on Mac OS. But on Linux, it's perfectly useless because of the >> various distros I'd have to build the game for. > > > I'm a contributor to cx_Freeze, and I'm curious why it doesn't work for > you. You should be able to create a tarball that includes all of the > required libraries. Distros prefer all the dependencies packaged > separately, but if you want to distribute it yourself, making one big > package should work. > > cx_Freeze does roughly the same job as PyInstaller, but it's compatible > with Python 3 (and PyInstaller isn't, last time I checked). > > Thomas >