[Distutils] [TurboGears] hardcoded paths in tg-admin.exe and easy_install.exe?

Phillip J. Eby pje at telecommunity.com
Wed Nov 16 20:11:12 CET 2005


At 01:19 PM 11/16/2005 -0500, Phillip J. Eby wrote:
>At 10:17 PM 11/15/2005 -0600, Ian Bicking wrote:
> >rtilley at vt.edu wrote:
> > > Perhaps this has been mentioned already. So, forgive me if it has.
> > >
> > > I install Python into 'C:/Program Files/Python24' as I do not like to
> > > clutter up the C:/ portion of my file system. After installing
> > > turbogears and trying to begin the tutorial, I get the below error when
> > > I do this 'tg-admin quickstart':
> > >
> > > Program: can't open file 'Files\Python24\python.exe' : [Error 2] No
> > > such file or directory
> > >
> > > The same thing happens when I try to run easy_install.exe
> > >
> > > The .py versions of tg-admin and easy_install work fine... it's just
> > > the .exe versions that crash. I have named this the 'hard-coded python
> > > path bug'.
>
>Actually, it's not hardcoding that's the issue.  It's that something
>somewhere is using spaces to parse the #! line.  I'll look into this, as
>I'm not sure whether it's in the setuptools #! line code, or in the .exe's
>#! parser.

Okay, it's more subtle than that.  The problem is that something about how 
Python is spawned by the launcher, is causing Python to think that the 
space in its filename means that the part after the space is an 
argument.  (I'd like to have an argument, please!)  So I'm not quite sure 
how to fix it, exactly, particularly because I don't know if it's Python 
that's the problem, or the way the launcher is invoking Python.  :(



More information about the Distutils-SIG mailing list