Re: [Distutils] [TurboGears] hardcoded paths in tg-admin.exe and easy_install.exe?
rtilley@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'.
Is this a know issue that will be fixed?
Also, the instructions about adding 'C:\Python24' and 'C:\Python24\Scripts' to the PATH variable should be adjusted to wherever the user has actually installed Python ;)
Sounds like a bug in .exe generator that it doesn't like spaces. -- Ian Bicking | ianb@colorstudy.com | http://blog.ianbicking.org
At 10:17 PM 11/15/2005 -0600, Ian Bicking wrote:
rtilley@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.
Also, the instructions about adding 'C:\Python24' and 'C:\Python24\Scripts' to the PATH variable should be adjusted to wherever the user has actually installed Python ;)
I make the assumption that somebody smart enough to be able to change the location should be smart enough to figure out how to adjust the instructions. :) No sense making the directions more complicated for everybody else.
At 01:19 PM 11/16/2005 -0500, Phillip J. Eby wrote:
At 10:17 PM 11/15/2005 -0600, Ian Bicking wrote:
rtilley@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. :(
participants (2)
-
Ian Bicking -
Phillip J. Eby