I’ve installed Python 2.7 using macports and because of my $PATH variable, that’s the one I get when I type $ python. However, virtualenv defaults to using Python 2.6 unless I remember to force it to do otherwise with the -p flag.
On a related note, globally running yolk -l shows the following:
Python - 2.6.1 - active development (/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload)
So my question is, should I do something to ensure the system is always using MacPorts’ Python 2.7 or is it not worth worrying that Apple’s Python 2.6.1 is apparently in the mix?
If you force python 2.7 globally on your system, things will break. You don’t want to do that.
You should use virtualenvwrapper. It should choose your preferred python.
http://www.doughellmann.com/docs/virtualenvwrapper/install.html#python-interpreter-virtualenv-and-path