How to: Macports select python
Use
osx$ port select --list python
to list your available Python installations.
Then use the "--set" option to "port select" to set the port you wish to use.
osx$ sudo port select --set python python27
Why this happens
MacPorts installs binaries into /opt/local
by default.
There is also a preinstalled python on your Mac. When just typing python
to start, it will start the preinstalled python version not affected by MacPorts install.
To see what version will be executed when just typing python use
which python
To start the mac ports version use
/opt/local/bin/python2.5
Solution
If you wish to always use MacPorts binaries you can change your path so that /opt/local/bin
appears before /use/local/bin
etc.
/opt/local/bin
etc. are added in ~/.tcshrc by MacPorts. Also be sure to look in ~/.profile and ~/.bash_profile as these are default on mac.
Selecting version in ports
First type port select --list python
to list installed version, then just for example sudo port select --set python python27
to select 2.7. For more information type port help select
.