In article <CAEiAHj+kp2gbeZV=C=xvlot3_sc6r64oac3adz+dyfqbkpm...@mail.gmail.com>, René Dudfield <ren...@gmail.com> wrote:
> Hi, > > On Tue, Aug 30, 2011 at 10:45 PM, Russell E. Owen > <ro...@uw.edu> wrote: > > > A colleague is building a Windows application using py2exe. He recently > > upgraded from Python 2.5 and pygame 1.9.1 to Python 2.7 and pygame > > 1.9.2pre.win32.py2.7 (I'm guessing 1.9.2a0 but I can't confirm that). > > > > This application only plays sounds, so it only imports pygame.mixer > > However, after upgrading Python and pygame the application fails with an > > import error, saying it can't find pygame._view. > > > > For now he's hacked around the problem by explicitly importing > > pygame._view in the code. However, surely this should not be necessary? > > I hope this is a fixable bug in 1.9.2 prerelease > > > > > The import error seems to be because py2exe is not detecting the _view > module. There is probably some hack we can do to fix this (like importing > it manually somewhere so py2exe can find it). > > I've committed this change, so maybe it will work now without the manual > import in the app. Thank you very much. I'll let my colleague know. > @Lenard: do you think this would be ok to do? > > > > > -- Russell > > > > P.S. I never got any response to my offer of a binary installer of 1.9.1 > > for Mac Python 2.7. It's still available here: > > <http://www.astro.washington.edu/users/rowen/python/pygame-1.9.1release-p > > ython.org-32bit-py2.7-macosx10.3.dmg> > > and it would be great if you folks were willing to serve it. > > > > > Thanks for that! > > Are you able to get some testing for that binary by someone on a separate > machine to yours? Does it pass all of the tests? We need to make sure > binaries get some testing before we put them up there. The unit tests (python run_tests.py) pass on two machines of mine (MacOS X 10.6.8 and 10.4.11--the machine I use to build it), except for one failure: ERROR: all_tests_for (test.midi_test.AllTestCases) ---------------------------------------------------------------------- Traceback (most recent call last): File "test/test.midi_test.py", line 1, in all_tests_for subprocess completely failed with return code of 0 cmd: ['/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/ Contents/MacOS/Python', '/Users/rowen/Archives/PythonPackages/pygame-1.9.1release/test/test_utils /test_runner.py', 'test.midi_test', '--exclude', 'interactive,subprocess_ignore,python2_ignore', '--timings', '1'] test_env: {'_': '/Library/Frameworks/Python.framework/Versions/Current/bin/python', 'LESS': '-r', 'TERM_PROGRAM_VERSION': '273.1', 'ORIGINAL_PATH': '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin', 'CVS_RSH': 'ssh', 'LOGNAME': 'rowen', 'USER': 'rowen', 'HOME': '/Users/rowen', 'PATH': '/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/local/bin :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin', 'PS1': '\\u$ ', 'LSST_HOME': '/Users/rowen/lsst_home', 'TERM_PROGRAM': 'Apple_Terminal', 'LANG': 'en_US.UTF-8', 'HISTCONTROL': 'ignoreboth', 'TERM': 'xterm-color', 'Apple_PubSub_Socket_Render': '/tmp/launch-LmXbYf/Render', 'SHLVL': '1', 'MACOSX_DEPLOYMENT_TARGET': '10.4', 'DISPLAY': '/tmp/launch-PZ3s9N/org.x:0', 'EDITOR': 'bbedit -w', 'JAVA_HOME': '/Library/Java/Home/', 'SSH_AUTH_SOCK': '/tmp/launch-4CUEgj/Listeners', 'SCONSFLAGS': '-j 2', 'SHELL': '/bin/bash', 'SDSS_SVN': 'svn+ssh://sdss3...@sdss3.org/repo', 'TMPDIR': '/var/folders/Du/DuJBXd5MH1WSXM9MbpPOek+++TI/-Tmp-/', 'ANT_HOME': '/usr/local/ant/', 'LSST_SVN': 'svn+ssh://svn.lsstcorp.org', 'OLDPWD': '/Users/rowen/Archives/PythonPackages/pygame-1.9.1release/test', '__CF_USER_TEXT_ENCODING': '0x1F5:0:0', 'PWD': '/Users/rowen/Archives/PythonPackages/pygame-1.9.1release', 'PAGER': 'less', 'COMMAND_MODE': 'legacy'} working_dir: /Users/rowen/Archives/PythonPackages/pygame-1.9.1release return (top 5 lines): By comparison, your standard binary installer for python.org Python 2.6 has 7 unit test failures on my 10.4.11 machine. So this is potentially an improvement. The sound stuff is well tested -- lots of people are using it in an app I distribute, on a variety of Macs. Unfortunately my application does not exercise any of the rest of pygame. > If you have a bitbucket username, I can add you so that you can upload files > onto there. We are moving to hosting the files on there, and having the > main website sync from there. I just created a bitbucket login: rowen -- Russell