Multiple versions of Python on OS X Leopard

There’s nothing inherently wrong with having multiple versions of Python around. Sometimes it’s a necessity when using applications with version dependencies. Probably the biggest issue is dealing with site-package dependencies which may vary from app to app. Tools like virtualenv can help there. One thing you should not do is attempt to remove the Apple-supplied Python in /System/Library/Frameworks and linked to from /usr/bin/python. (Note the recent discussion of multiple versions here.)

Leave a Comment