Windows 坚持将 .py 文件与错误版本的 Python 相关联

sna*_*ile 8 windows python

我的机器上安装了 Python 2.7 和 Python 3.3(我使用的是 Windows 8)。

我希望 .py 文件默认使用 Python 3.3 打开。PATH 环境变量中唯一的 Python 路径是 3.3 路径。尽管如此,当打开 .py 文件时,我看到它们正在被 Python 2.7 解释,即使我使用 Python 3.3 exe(“打开方式”并选择 3.3 exe)显式打开它们也是如此。我还尝试使用 Windows 控制面板中的“设置关联”更改 Python.exe 版本。我不确定它是否改变了任何东西。无论我做什么,以下程序的输出都是2.7.3

import sys
print(sys.version)
Run Code Online (Sandbox Code Playgroud)

如何强制 Windows 8 使用 Python 3.3 打开 .py 文件?

小智 0

如果您想更改右键单击时使用的IDLE,您可以进入注册表并找到该密钥:

HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command
Run Code Online (Sandbox Code Playgroud)

您应该看到类似以下内容:

"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"
Run Code Online (Sandbox Code Playgroud)

如果您在默认区域中安装了 python,则将所有更改为2733如果不是,只需更改 3.3 实现的存储路径即可。

要更改默认命令行 python,您应该对环境变量中的路径执行相同的操作PATH