首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows上运行多个Python版本

如何在Windows上运行多个Python版本
EN

Stack Overflow用户
提问于 2011-01-03 17:30:34
回答 11查看 290.9K关注 0票数 213

我的机器上安装了两个版本的Python (版本2.6和2.5)。我想为一个项目运行2.6,为另一个项目运行2.5。

我如何指定我想要使用的?

我正在使用Windows XP SP2。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-01-03 19:54:11

运行不同的Python副本与启动正确的可执行文件一样简单。您提到过,您已经从命令行输入python启动了一个python实例。

在Windows下,它的作用是遍历%PATH%环境变量,检查与给定名称匹配的可执行文件,批处理文件(.bat)、命令文件(.cmd)或其他要运行的可执行文件(这由PATHEXT环境变量控制)。当它找到要运行的正确文件时,该文件正在运行。

现在,如果您已经安装了两个Python2.5和2.6版本,路径中将包含它们的两个目录,类似于PATH=c:\python\2.5;c:\python\2.6,但当发现匹配时,Windows将停止检查路径。

您真正需要做的是显式调用一个或两个应用程序,例如c:\python\2.5\python.exec:\python\2.6\python.exe

另一种方法是创建指向相应python.exe的快捷方式,其中一个称为python25,另一个称为python26;然后,您可以简单地在命令行上运行python25

票数 164
EN

Stack Overflow用户

发布于 2012-12-19 21:37:51

根据@alexander,您可以创建一组符号链接,如下所示。将它们放在路径中包含的位置,这样就可以轻松地调用它们

> cd c:\bin
> mklink python25.exe c:\python25\python.exe
> mklink python26.exe c:\python26\python.exe

只要c:\bin或您放置它们的位置在您的路径中,您现在就可以转到

> python25
票数 54
EN

Stack Overflow用户

发布于 2019-03-14 02:31:43

例如,对于3.6版本,输入py -3.6。如果您也有32位和64位版本,您可以只输入py -3.6-64py -3.6-32

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4583367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档