[Pythonmac-SIG] Interactive shell

Jeremy Conlin jeremit0 at gmail.com
Tue Nov 22 19:09:04 CET 2005


This is a much better solution.  Sorry I didn't read the archives first.
Jeremy



On 11/22/05, Chris Barker <Chris.Barker at noaa.gov> wrote:
> Abe Mathews wrote:
> > You need to create a link in /usr/bin to python2.4.
>
> Sorry Abe, but:
>
> DON'T DO THAT
>
> There are standard ways to do things that will prevent you from messing
> up your system.
>
> Rule of thumb: don't mess with anything in /usr or /system. That's
> Apple's job.
>
> When you add things, if they are are "unixy" then you'll put them in
> /usr/local (that's what "local" means, more of less).
>
> So, the Python you installed probably already put python and python2.4
> in /usr/local/bin. What you need to do is put /usr/local/bin on your
> path. There are are a lot docs on the web about how to do this, and more
> than one way, but I think the most common is to create a file called
> .profile, and put it in your home directory. Put in this line:
>
> export PATH=$PATH:/usr/local/bin
>
> If .profile already existed, then just add this line to it
>
> restart terminal, and, to see if you did it right, type:
>
> echo $PATH
>
> And you should get a colon separated list of directories in which the
> shell will look for executables.
>
> Now when you type:
>
> python
>
> on the command line, you'll get the old, Apple supplied python.
>
> when you type:
>
> python2.4
>
> you'll get the new one.
>
> In addition, I like to put:
>
> #!/usr/bin/env python2.4
>
> at the top of scripts to make sure I get the right python.
>
> If you are quite sure that you want your own stuff to take precedence of
> system stuff, you can change that line to:
>
> export PATH=/usr/local/bin:$PATH
>
> That will put /usr/local/bin in the front of the search path, so the
> shell will find the python in there before the system one. IN this case,
>
> python
>
> will get you 2.4, and to get the old one, you'll need to type:
>
> python2.3
>
> or
>
> /usr/bin/python
>
> (by the way, this has been discussed ad nausium on this list in the past)
>
> -Chris
>
>
>
>
>
> --
> Christopher Barker, Ph.D.
> Oceanographer
>
> NOAA/OR&R/HAZMAT         (206) 526-6959   voice
> 7600 Sand Point Way NE   (206) 526-6329   fax
> Seattle, WA  98115       (206) 526-6317   main reception
>
> Chris.Barker at noaa.gov
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
>


More information about the Pythonmac-SIG mailing list