我在Windows 7上安装了Python 2.6Python 3.1并设置了环境变量:path = d:\python2.6
当我在python中运行cmd时,它将显示python版本2.6,这是我想要的!
但是,当我在bat文件中编写脚本并运行它时,显示的python版本是3.1。

    import sys
    print (sys.version)
这里发生了什么?

最佳答案

如果您同时安装了两个版本。

转到This PC -> Right-click -> Click on Properties -> Advanced System Settings.
您将看到System Properties。从这里导航到"Advanced"选项卡->单击Environment Variables

您将看到用户变量的上半部分和System variables下半部分

检查System Variables并双击Path(以编辑路径)。

检查Python的路径(您希望运行该路径,即Python 2.x或3.x),然后将其移至“路径”列表的顶部

重新启动命令提示符,现在当您检查Python版本时,它应该正确显示所需的版本。

关于batch-file - 如何在Windows中设置默认的Python版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5087831/

10-12 16:30
查看更多