使用特定版本的python设置python virtualenv

使用特定版本的python设置python virtualenv,python,virtualenv,Python,Virtualenv,我正在尝试开始使用谷歌应用程序引擎。我已经在我想要使用的虚拟环境中安装了python 2.6。但谷歌应用引擎支持python2.5。所以我想用Python2.5建立另一个python虚拟环境 你能帮我具体怎么做吗?你特别需要虚拟环境吗 为什么不在现有2.6的基础上使用2.5进行GAE开发呢 Virtualenv允许您指定要使用的python二进制文件,而不是默认值。在您的计算机上,python可能映射到/usr/bin/python,这将是到/usr/bin/python2.6的符号链接。如果您

我正在尝试开始使用谷歌应用程序引擎。我已经在我想要使用的虚拟环境中安装了python 2.6。但谷歌应用引擎支持python2.5。所以我想用Python2.5建立另一个python虚拟环境


你能帮我具体怎么做吗?

你特别需要虚拟环境吗


为什么不在现有2.6的基础上使用2.5进行GAE开发呢

Virtualenv允许您指定要使用的
python
二进制文件,而不是默认值。在您的计算机上,
python
可能映射到
/usr/bin/python
,这将是到
/usr/bin/python2.6
的符号链接。如果您已经安装了Python 2.5,它将是
/usr/bin/python2.5


您可以使用
virtualenv-p/usr/bin/python2.5 envname

创建名为
envname
的virtualenv。我哪里也没有被困。我尝试在Python2.6上运行一个示例应用程序,结果运行良好。但是GAE给了我一个警告,我正在使用Python2.6,应该转到Python2.5。我也认为,避免由于python版本不匹配而导致的任何错误是明智的。所以我想为Python2.5创建一个虚拟环境,只用于开发GAE应用程序。我想知道如何做到这一点?为了保持独立,最好将python安装为虚拟环境,这样外部包就不会发生冲突。但是,如果没有其他办法,我想我将不得不这样做。