适用于 Python 3x 的 Windows 7“选择默认程序”

Posted

技术标签:

【中文标题】适用于 Python 3x 的 Windows 7“选择默认程序”【英文标题】:Windows 7 'Choose Default Program' for Python 3x 【发布时间】:2021-11-16 01:31:22 【问题描述】:

我已经在 Win7 机器上将 Python3.8 64bit 安装到 C:/Python38 中(我知道,但假设我无法升级到 Win10!)。我已经用谷歌搜索并尝试了所有方法,但是当我双击它们时,我无法将 C:/Python38/python.exe 设置为运行 .py 文件的默认程序。

如果我执行通常的“打开方式->选择默认程序”并浏览到 C:/Python38/python.exe,它不会分配它。

听起来像是常见问题解答,但我找不到有效的解决方案。

【问题讨论】:

【参考方案1】:

我之前安装了Python2.7 当我安装 3.8(包括 Python 启动器)时,注册表项 HKEY_CLASSES_ROOT\Python.File\shell\open\command 没有更新。

我手动设置为"C:\Windows\py.exe" "%L" %*

现在启动器指向 3.8

【讨论】:

以上是关于适用于 Python 3x 的 Windows 7“选择默认程序”的主要内容,如果未能解决你的问题,请参考以下文章

适用于Windows 7的Simplegui模块

在 Python 中编写适用于 Windows 中的 Python 2.7+ 和 Python 3.3+ 的 .CSV 文件

适用于 Windows 的 Dbus-Python

我使用 pyinstaller 创建的 .exe 文件适用于 Windows 10,但不适用于 Windows 7

无法在适用于 Windows 的 Python 3.7 上安装 win32core

适用于 Windows 7 的 OpenGL