473,385 Members | 1,830 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

OS X install confusion

Hi Groupies,

I have an Intel Macbook running OS X 10.4.

It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.

When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.

My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?

Thanks for bringing light to my ignorance.

JF
Jun 14 '07 #1
6 1768
John Fisher wrote:
Hi Groupies,

I have an Intel Macbook running OS X 10.4.

It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.

When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.

My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?

Thanks for bringing light to my ignorance.

JF
Sounds like a path problem. Apple's system Python is installed in
/usr/bin. Your installation is probably in /usr/local/bin. Edit your
profile or use the full path.

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
Jun 14 '07 #2
Ted
On Jun 14, 1:31 pm, Kevin Walzer <k...@codebykevin.comwrote:
John Fisher wrote:
Hi Groupies,
I have an Intel Macbook running OS X 10.4.
It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.
When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.
My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?
Thanks for bringing light to my ignorance.
JF

Sounds like a path problem. Apple's system Python is installed in
/usr/bin. Your installation is probably in /usr/local/bin. Edit your
profile or use the full path.

--
Kevin Walzer
Code by Kevinhttp://www.codebykevin.com
The default python on tiger (2.3.5) is sym-linked to /usr/bin/python
and /usr/bin/pythonw.

I found it easier to relink to the new installation path. This also
leaves /usr/bin/python23 and /usr/bin/pythonw23 still linked to the
original version if you want to quickly check something.

Cheers,
Ted

Jun 14 '07 #3
Ted <te*******@gmail.comwrote:
On Jun 14, 1:31 pm, Kevin Walzer <k...@codebykevin.comwrote:
John Fisher wrote:
Hi Groupies,
I have an Intel Macbook running OS X 10.4.
It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.
When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.
My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?
Thanks for bringing light to my ignorance.
JF
Sounds like a path problem. Apple's system Python is installed in
/usr/bin. Your installation is probably in /usr/local/bin. Edit your
profile or use the full path.

--
Kevin Walzer
Code by Kevinhttp://www.codebykevin.com

The default python on tiger (2.3.5) is sym-linked to /usr/bin/python
and /usr/bin/pythonw.

I found it easier to relink to the new installation path. This also
leaves /usr/bin/python23 and /usr/bin/pythonw23 still linked to the
original version if you want to quickly check something.

Cheers,
Ted
OK, please give a little more information how I can accomplish this
"re-link".

Thanks,

JF
Jun 15 '07 #4
John Fisher wrote:
Ted <te*******@gmail.comwrote:
>On Jun 14, 1:31 pm, Kevin Walzer <k...@codebykevin.comwrote:
>>John Fisher wrote:
Hi Groupies,
I have an Intel Macbook running OS X 10.4.
It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.
When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.
My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?
Thanks for bringing light to my ignorance.
JF
Sounds like a path problem. Apple's system Python is installed in
/usr/bin. Your installation is probably in /usr/local/bin. Edit your
profile or use the full path.

--
Kevin Walzer
Code by Kevinhttp://www.codebykevin.com
The default python on tiger (2.3.5) is sym-linked to /usr/bin/python
and /usr/bin/pythonw.

I found it easier to relink to the new installation path. This also
leaves /usr/bin/python23 and /usr/bin/pythonw23 still linked to the
original version if you want to quickly check something.

Cheers,
Ted

OK, please give a little more information how I can accomplish this
"re-link".
Your Python 2.5 is likely installed here:

/Library/Frameworks/Python.framework/Versions/Current/bin

But OS X comes with a "system Python", version 2.3.5, likely installed here:

/usr/bin

If you look at /usr/bin, you'll see:

lrwxr-xr-x 1 root wheel 9 Jan 31 17:24 python -python2.3
lrwxr-xr-x 1 root wheel 72 Jan 31 17:24 python2.3 ->
.../../System/Library/Frameworks/Python.framework/Versions/2.3/bin/python
lrwxr-xr-x 1 root wheel 10 Jan 31 17:24 pythonw -pythonw2.3
-rwxr-xr-x 1 root wheel 29704 Aug 19 2006 pythonw2.3

So, python is linked to python2.3, and python2.3 is in turn linked to
/System/Library/Frameworks/Python.framework/Versions/2.3/bin/python

You need to (warning: watch for line wrap):

sudo -s
<enter your password>
cd /usr/bin
ln -s /Library/Frameworks/Python.framework/Versions/Current/bin/python
python_current
ln -s /Library/Frameworks/Python.framework/Versions/Current/bin/pythonw
pythonw_current
rm python
rm pythonw
ln -s python python_current
ln -s pythonw pythonw_current

However, that isn't what I did. I like the system being able to find and
use the system-installed python, but I like my scripts to use the python
version I installed (2.5). To get that, skip the above symlinking and
instead edit your .bash_profile file (hidden file inside your home
directory) and put these lines at the top:

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}
export PATH

--
pkm ~ http://paulmcnett.com
Jun 15 '07 #5
On Jun 14, 11:21 am, johnmfis...@comcast.net (John Fisher) wrote:
Hi Groupies,

I have an Intel Macbook running OS X 10.4.

It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.

When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.

My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?

Thanks for bringing light to my ignorance.

JF
Strange. I installed macpython 2.4.4 on an imac this year, and when I
type python on the command line of a bash shell, python 2.4.4 starts
up:

$ python
Python 2.4.4 (#1, Oct 18 2006, 10:34:39)
[GCC 4.0.1 (Apple Computer, Inc. build 5341)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

I looked in:

/System/Library/Frameworks/Python.framework/Versions/Current/bin/

and inside that directory are the programs:

idle
pydoc
python
python2.3

So I tried typing python2.3 on the command line, and lo and behold
python 2.3.5 started up:

$ python2.3
Python 2.3.5 (#1, Jul 25 2006, 00:38:48)
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
So it looks like the macpython install changed the name of the pre-
installed python program from python to python2.3. What do you see in
that directory?
Jun 15 '07 #6
On Jun 14, 6:25 pm, Paul McNett <p...@ulmcnett.comwrote:
John Fisher wrote:
Ted <tedlan...@gmail.comwrote:
On Jun 14, 1:31 pm, Kevin Walzer <k...@codebykevin.comwrote:
John Fisher wrote:
Hi Groupies,
I have an Intel Macbook running OS X 10.4.
It came installed with Python 2.3.5. I have since installed MacPython
with version 2.4.4, cool.
When I open a bash terminal session and type python, it brings up
version 2.3.5. If I type IDLE it brings up version 2.4.4.
My question: what do I have to do to get it to bring up 2.4.4 with the
"python" command?
Thanks for bringing light to my ignorance.
JF
Sounds like a path problem. Apple's system Python is installed in
/usr/bin. Your installation is probably in /usr/local/bin. Edit your
profile or use the full path.
>--
Kevin Walzer
Code by Kevinhttp://www.codebykevin.com
The default python on tiger (2.3.5) is sym-linked to /usr/bin/python
and /usr/bin/pythonw.
I found it easier to relink to the new installation path. This also
leaves /usr/bin/python23 and /usr/bin/pythonw23 still linked to the
original version if you want to quickly check something.
Cheers,
Ted
OK, please give a little more information how I can accomplish this
"re-link".

Your Python 2.5 is likely installed here:

/Library/Frameworks/Python.framework/Versions/Current/bin

But OS X comes with a "system Python", version 2.3.5, likely installed here:

/usr/bin

If you look at /usr/bin, you'll see:

lrwxr-xr-x 1 root wheel 9 Jan 31 17:24 python -python2.3
lrwxr-xr-x 1 root wheel 72 Jan 31 17:24 python2.3 ->
../../System/Library/Frameworks/Python.framework/Versions/2.3/bin/python
lrwxr-xr-x 1 root wheel 10 Jan 31 17:24 pythonw -pythonw2.3
-rwxr-xr-x 1 root wheel 29704 Aug 19 2006 pythonw2.3

So, python is linked to python2.3, and python2.3 is in turn linked to
/System/Library/Frameworks/Python.framework/Versions/2.3/bin/python

You need to (warning: watch for line wrap):

sudo -s
<enter your password>
cd /usr/bin
ln -s /Library/Frameworks/Python.framework/Versions/Current/bin/python
python_current
ln -s /Library/Frameworks/Python.framework/Versions/Current/bin/pythonw
pythonw_current
rm python
rm pythonw
ln -s python python_current
ln -s pythonw pythonw_current

However, that isn't what I did. I like the system being able to find and
use the system-installed python, but I like my scripts to use the python
version I installed (2.5). To get that, skip the above symlinking and
instead edit your .bash_profile file (hidden file inside your home
directory) and put these lines at the top:

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}
export PATH

--
pkm ~http://paulmcnett.com
When I installed macpython 2.4.4, I think the install automatically
changed the file: Users/me/.bash_profile. Here is what is says at the
bottom of .bash_profile:

# Setting PATH for MacPython 2.5 (these lines added by install)
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:$
{PATH}"
export PATH
(Note I installed macpython 2.4.4 but the comment says something about
python 2.5.)

Ahh, I think I know what happened to the op's install. I don't think
imacs come with the file: Users/me/.bash_profile. I had previously
created the .bash_profile file in order to alter the bash prompt, so
when I installed macpython 2.4.4, the install modified the pre-
existing .bash_profile file and added the lines listed above. I bet
the op didn't have a .bash_profile file on his system, so the install
didn't make the path changes for him/her.

Jun 15 '07 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Mike | last post by:
I have a win2K server that runs my web sites. I need to use ASP.net on one of my sites. I am just learning about ASP.net and found that I cannot run ASP.net formated pages on my server the way...
2
by: Olaf Baeyens | last post by:
For a long time I did not understand the problems users had to install the ..NET framework, and why they complained that it was so hard, but then I saw a user doing this, and I finally understood...
2
by: KennethBohman | last post by:
Hi everybody, Question: how can I use the executable.config-files during installation? The answer might seem obvious, but there is apparently more to it! My itention was, as part of the...
1
by: Richard Lewis Haggard | last post by:
I'm having a problem with what appears to be some sort of confusion with references. I have a single solution with a dozen projects which has been working quite nicely for a while. The references...
5
by: David C. Ullrich | last post by:
Would there be issues (registry settings, environment variables, whatever) if a person tried to install versions 1.x and 2.x simultaneously on one Windows system? Windows 98, if it matters. (I...
5
by: phaniva | last post by:
Hi, I have a 2.0 website. I added a web deployment project to it. I also created a setup project to generate msi file. On my IIS I have both asp ..net 1.1 and 2.0. The virtual directory created...
6
by: globalrev | last post by:
type "python setup.py install" that is used in most "addons" for python. well using windows vista, where the h*** am i supposed to type this? if it is not doable in windows, what do i have...
4
by: =?Utf-8?B?QWxoYW1icmEgRWlkb3MgRGVzYXJyb2xsbw==?= | last post by:
Hi all, I continue with installation. I create three windows services. Each service has a Installer class.
10
by: zubair1 | last post by:
Howdy :) I can't seem to figure out some problems - 1st is that i can't seem to get notifications of replys when people reply to my thread/post :( why is not :( i have already set Instant Email...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.