在同一台PC上管理两个版本的Python

在同一台PC上管理两个版本的Python,python,python-2.7,google-app-engine,python-3.x,Python,Python 2.7,Google App Engine,Python 3.x,我有一台Windows PC,运行Python 3.4有一段时间了,我所有的代码都使用这个版本C:\Python34和C:\Python34\Scripts在我的搜索路径上 我现在想使用Google App Engine,但似乎我必须安装Python 2.7 我可以为自己的程序手动管理这两个版本。但是那些在我背后或幕后运行的应用程序呢,比如GAE、pip等等?他们如何知道正确的版本会出现在哪里 具体来说,对于GAE,我是否可以继续使用Python 3.4作为带有选项“将此Python安装设置为默

我有一台Windows PC,运行Python 3.4有一段时间了,我所有的代码都使用这个版本<代码>C:\Python34和
C:\Python34\Scripts
在我的搜索路径上

我现在想使用Google App Engine,但似乎我必须安装Python 2.7

我可以为自己的程序手动管理这两个版本。但是那些在我背后或幕后运行的应用程序呢,比如GAE、pip等等?他们如何知道正确的版本会出现在哪里


具体来说,对于GAE,我是否可以继续使用Python 3.4作为带有选项“将此Python安装设置为默认Python安装”?

的版本,在系统控制面板中更改路径 或者在运行3PP程序之前在cmd行中设置路径值

为此,存在一个“VirtualEnvironment”工具别名virtual Environment。更多

简而言之,您创建了一个2.X版本的容器(文件夹/环境)“a”和另一个3.X版本的容器“B”,在这些容器中,所有脚本都将由您在创建这些容器时选择的相应python解释器执行


virtualenv的官方文档是针对UNIX/Linux系统的,因此对于WIN的用户来说,使用“VirtualEnvrapper WIN”可能更好(更容易)。更多

你必须从他们的绝对路径调用他们;例如,要从
Python2.7
调用
pip
,您应该这样调用它:
C:\\Python27\\Scripts\\pip.exe