[Pythonmac-SIG] python version confusion (continued)

DavidW vip at avatar.com.au
Sun Jan 4 11:28:37 CET 2009


On 04/01/2009, at 11:47 AM, Gary Church wrote:

> Thanks DavidW for the very informative link!
>
> I think my python installations may be a bit "wonky." Here's what I  
> get when I enter:
>
> Macintosh-4:~ gary$ ls -l /Library/Frameworks/Python.framework/ 
> Versions/
> total 8
> drwxr-xr-x   7 root  wheel  238 Mar 11  2008 2.3
> drwxr-xr-x  11 root  wheel  374 Mar 11  2008 2.5
> drwxrwxr-x  10 root  wheel  340 Oct  1 16:52 2.6
> lrwxr-xr-x   1 root  wheel    3 Dec 28 17:19 Current -> 2.6
>
that looks ok. It's possible to maintain more than one version  
simultaneously.
Then if you wanted to use v2.5 you just change the Current  symlink to  
that in the Versions dir, as above.
Note that each version has its own 3rd party packages directory. I'm  
using 2.5 so for me it is at
/Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/ 
site-packages/


> and what I get when I enter:
>
> Macintosh-4:~ gary$ ls -l /System/Library/Frameworks/ 
> Python.framework/Versions/
> total 8
> drwxr-xr-x   7 root  wheel  238 Mar 11  2008 2.3
> drwxr-xr-x  11 root  wheel  374 Mar 11  2008 2.5
> drwxrwxr-x  10 root  wheel  340 Oct  1 16:52 2.6
> lrwxr-xr-x   1 root  wheel    3 Dec 28 17:19 Current -> 2.6
>
This is where the apple distributed directories are.
Not sure why. Perhaps you;ve kept them (up to 2.5.1, I think) as a  
result of OS upgrades.

I think most macpython users don't use them, unless you're  
specifically needing to check that something runs on a default sys.  
setup,
preferring, instead,  to use those in /Library/Frameworks/ 
Python.framework/Versions/.

> It appears to me that these are identical, though the /System/ 
> Library/ directory is supposed to be where Apple installs it's apps.  
> Some how I must have done something kinda screwy.
>
Perhaps. I don't think apple has distributed a v2.6 yet.

> Also, it's puzzling to me that "Current" in both cases is linked to  
> 2.6, yet when I enter "python" from my home directory, I'm getting  
> Python 2.5.1.
>
My guess is that it's loading the apple distributed one in System/ 
Library/Frameworks/Python.framework/Versions/2.5

try, at the unix prompt
% which python

You should also check whether there is a shell variable $PYTHONPATH --
% echo $PYTHONPATH

depending on the results of those queries, you can force it to use a  
particular one.
Say which shell you're using (bash?, sh? csh?)

David.

> Last puzzlement, When I enter "python" from my home directory, how  
> does it know which python to reference? There must be some way it  
> chooses one python over another.
>
> What's the best way to sort my seemingly confused system out?
>
> Thanks much again,
> Gary
>
> On Jan 2, 2009, at 8:18 PM, pythonmac-sig-request at python.org wrote:
>> From: DavidW <vip at avatar.com.au>
>> Date: January 2, 2009 5:12:27 PM PST
>> To: Gary Church <gary.church1 at comcast.net>
>> Cc: pythonmac-sig at python.org
>> Subject: Re: [Pythonmac-SIG] python version confusion; can someone  
>> provide some clarity, please?
>>
>>
>> Hi Gary - welcome to the list.
>> This is a frequent question so a search of the archive might help,  
>> but here's my explanation:
>> http://www.avatar.com.au/sonipy/pythonInstall.html
>>
>> HNY,
>> David
>
> Gary Church
> gary.church1 at comcast.net
>
>
>
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
>

________________________________________________
David Worrall.
- Experimental Polymedia:	www.avatar.com.au
- Education for Financial Independence: www.mindthemarkets.com.au
Australian research affiliations:
- Capital Markets Cooperative Research Centre: www.cmcrc.com
- Sonic Communications Research Group:	creative.canberra.edu.au/scrg


________________________________________________
David Worrall.
- Experimental Polymedia:	www.avatar.com.au
- Education for Financial Independence: www.mindthemarkets.com.au
Australian research affiliations:
- Capital Markets Cooperative Research Centre: www.cmcrc.com
- Sonic Communications Research Group:	creative.canberra.edu.au/scrg
- MARCS Auditory Laboratories: marcs.uws.edu.au





More information about the Pythonmac-SIG mailing list