我在 Windows 7 上安装了 Python 2.6
和 Python 3.1
并设置了环境变量: path = d:\python2.6
。
当我在 python
cmd
时,它显示 python 版本 2.6,这就是我想要的!
但是,当我在bat文件中编写脚本并运行它时,显示的python版本是3.1。
import sys
print (sys.version)
这里发生了什么?
原文由 rooney 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是如果您同时安装了两个版本。
转到 此 PC → 右键单击 → 单击属性 → 高级系统设置。
您将看到 系统属性。从这里导航到 Advanced Tab -> Click on Environment Variables 。
您将看到用户变量的上半部分和 系统变量 的 下半部分。
检查 系统变量 并双击 路径(以编辑路径)。
检查 Python 的路径(您希望运行的路径,即 Python 2.x 或 3.x)并将 其移至路径列表的顶部。
重新启动 命令提示符,现在当您检查 Python 的版本时,它应该正确显示所需的版本。