使用Virtualenv。
这里有更多信息:使用virtualenv。
使用virtualenv可以使用每个项目或应用程序所需的任何Python版本创建一个新的虚拟python环境。然后,您可以在需要时激活适当的环境。
扩展我的答案:
您可以在计算机上安装多个版本的Python(我的计算机上有2.4、2.5、2.6和3.1-我从源代码安装每个版本)。我使用Mac,将我的系统Python保留为OS
X设置的默认值。
我使用 easy_install 来安装软件包。在ubuntu上,您可以像这样获得easy_install:
sudo apt-get install python-setuptools
要安装virtualenv,请执行以下操作:
easy_install virtualenv
我倾向于为我正在从事的每个项目创建一个新的virtualenv,并且不让其访问全局站点包。这样可以使所有软件包紧密结合在一起,并允许我拥有所需所有内容的特定版本。
virtualenv -p python2.6 --no-site-packages ~/env/NEW_DJANGO_PROJECT
然后,只要我做与该项目有关的任何事情,就将其激活:
source ~/env/NEW_DJANGO_PROJECT/bin/activate
如果我现在运行python,它将使用这个新的python。如果我使用easy_install,它将把东西安装到新的虚拟环境中。
因此,virtualenv应该能够解决所有问题。



