[Python-Dev] PYTHONPATH processing change from 2.6 to 2.7 and Mac bundle builder problems (original) (raw)

Barry Scott barry at barrys-emacs.org
Sun Dec 30 22:50:26 CET 2012


Issue filed as http://bugs.python.org/issue16821

I now have a fix that I can use, a trivia patch to the bundlebuilder.py from 2.6 gives me working code.

The bundelbuilder in 2.7 is not in good shape, the code changes from the 2.6 version have bugs in them, at least one is a show stopper. I'd have to assume that the code was not tested.

I'd suggest that you revert to the 2.6 version and apply the patch in the bug report so that this can make it into a 2.7.4 if you do another 2.7 release.

I also noticed that it says that bundelbuilder will not be in python 3. Do you expect this functionality to be maintained outside of the core python code?

Barry

On 28 Dec 2012, at 23:57, Ned Deily <nad at acm.org> wrote:

In article <9E6E3321-B0E7-4E77-AFCB-9C78556499EF at barrys-emacs.org>, Barry Scott <barry at barrys-emacs.org> wrote:

You did not set PYTHONHOME that effects the code in calculatepath a lot. Also there is platform specific code in tht code. On 28 Dec 2012, at 22:30, Antoine Pitrou <solipsis at pitrou.net> wrote:

On Fri, 28 Dec 2012 21:39:56 +0000 Barry Scott <barry at barrys-emacs.org> wrote:

I'm trying to track down why bundlebuilder no longer works with python 2.7 to create runnable Mac OS X apps.

I have got as far as seeing that imports of modules are failing. What I see is that sys.path does not contain all the elements from the PYTHONPATH variable. No matter what I put in PYTHONPATH only the first element is in sys.path. I can't reproduce under Linux: $ PYTHONPATH=/x:/y python -Sc "import sys; print(sys.path)" ['', '/x', '/y', '/usr/lib/python27.zip', '/usr/lib64/python2.7/', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload'] Barry, I think this discussion should be taking place on the bug tracker (http://bugs.python.org), rather than in python-dev. bundlebuilder is unique to OS X and fairly esoteric. Please open an issue there and include a sample of how you created an app with bundlebuilder and what Python 2.7 version you are using and what version of OS X. Thanks! -- Ned Deily, nad at acm.org


Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/barry%40barrys-emacs.org



More information about the Python-Dev mailing list