I'd like to provide users with a single binary they can download and double-click to run, without them having to worry about which versions of Python they have installed, or any other dependencies.
I'm finding it harder than I'd expected. Does anyone have a project that handles this issue well, which I could look at how you did it? I'd like to be able to deploy to Windows, Mac and Linux, although will settle for just Windows for the time being, since that's where most of the users are. In comparing the alternatives I've created this chart: http://spreadsheets.google.com/ccc?key=0AmOF8t-e3EyzdFo0MmhqYVJ1bnZrT2JGcTBiS3hWZGc&hl=en The columns represent methods of distributing a Python program. 'Bundle' & 'Bootstrap' represent two 'do it yourself' ways of bundling a Python interpreter to distribute with your application. The other columns represent the various projects out there that do the bundling for you, ie. py2exe, etc. In particular, my problem today is that, I'm obviously going to have to include binary copies of things like avbin.dll (and others too). I am currently doing this by putting such binary dependancies in a 'lib' directory of my project, and then right at the start of my program, adding ';lib' to PATH (on Windows) or ':lib' to LD_LIBRARY_PATH (on Linux). That seemed to work ok on XP, but today I'm running it on a friend's Vista machine and it is giving me: File "C:\Python26\lib\site-packages\pyglet\media\riff.py", line 202, in __init__ pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media The dll file is there. I'm printing out the resulting PATH environment variable, and checking that the appended directory is correct. Should this be different on Vista, or am I messing it up somehow? Thanks for any pointers or suggestions of what to go read. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en -~----------~----~----~----~------~----~------~--~---
