On 22-jun-2006, at 12:15, Konrad Hinsen wrote:

> On Jun 21, 2006, at 10:42, Ronald Oussoren wrote:
>
>> Python 2.5b1 was released today, get it while it's hot:
>>
>>         <http://www.python.org/download/releases/2.5/>
>
> Thanks for providing the binaries!
>
> I installed them this morning and everything seems to work fine.
>
> However, I wasn't very pleased to see that the installation  
> modifies my ~/.profile to insert /Library/Frameworks/ 
> Python.framework/Versions/Current/bin at the front of $PATH. I  
> don't expect any software installation to mess around with my  
> ~/.profile, and certainly not without telling me it did so.

You can't please them all :-(. I'll add a warning to the readme text  
in the installer. You can turn this feature of during installation,  
the profile-editing step is a seperate package that you can disable  
using the 'Customize' button. This feature was discussed on this list  
a while ago when several people requested that this feature be added  
to the installer.

The reason for that is that a lot of new users aren't terminal  
wizards and will be very surprised when the install python 2.4 or  
2.5, open Terminal to play around with it and then can't find it on  
the shells search path.

>
> For me, the command-line edition of MacPython has always lived in / 
> usr/local/bin, which I put on my PATH if I want MacPython to be  
> used. I also have Fink python that some applications require, so I  
> do need to play with $PATH to make everyone happy, and I don't  
> appreciate MacPython making my many-python life even more difficult.

The current installers only install a number of symlinks in /usr/ 
local/bin, the real cannonical installation location is inside the  
python framework. The reason for this is twofold. First of all this  
keeps the python installation nicely in one location, reducing the  
risk of interaction with other python installations (e.g. someone  
building a classic unix installation of python in the default  
location), but more importantly because distutils will by default  
install new scripts into the bin directory inside the framework. This  
confuses the heck out of most users that install new python packages  
from source, even long-time Python users. By placing the framework on  
the path thing "just work".

Now that I've defended myself it's time to move forward again ;-).  
Why do some applications require Fink python? Is that a convenience  
issue or does Fink's python do something that the framework install  
cannot do? Or to phrase it differently, what should change to make  
you drop Fink or Darwinports for python stuff? And I mean that *very*  
broadly, I'd like to make MacPython the obvious choice for anyone  
that works with python on the mac.

Ronald
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to