【发布时间】:2020-10-21 22:15:10
【问题描述】:
我想双击一个 .py 文件并让 Python 在 Windows 10 中执行它。但不能。
- .py 文件在 Windows 资源管理器中显示为黑色矩形,表明它们未与任何文件类型关联。
- 双击 .py 文件后,我可以选择使用记事本、写字板或在 Microsoft Store 上查找应用程序打开
- Python 在我的路上。在 DOS 提示符下,如果我运行:
$ python --version
==> Python 3.9.0
$ where python
C:\Users\Babar\AppData\Local\Programs\Python\Python39\python.exe
- 如果我尝试使用 Windows 的“通过扩展设置默认应用程序”将 .py 与 Python 相关联,则不提供 Python 作为选项,仅提供记事本、写字板或 Microsoft Store。
- 如果我尝试将 .py 与 Python 相关联,Python 不会显示为已安装的应用程序。
- 如果我运行 DOS 命令
$ assoc
.py=C:\Users\Babar\AppData\Local\Programs\Python\Python39\python.exe
但是如果从同一个 DOS 命令,我运行:
$ .\Hello.py
它再次弹出窗口提示我选择记事本/写字板/MS Store 应用程序。
除此之外,我没有想法。 任何建议表示赞赏
【问题讨论】:
-
试试
assoc .py=Python.File -
调试查看注册表项
Computer\HKEY_CLASSES_ROOT\.py -
我相信你需要使用 assoc 和 ftype
-
必须以管理员身份运行 cmd 才能运行“assoc”命令。可悲的是,什么都没有改变。重新启动计算机。仍然没有任何改变。
-
@BabarBaig 很高兴为您提供帮助。作为答案发布
标签: python python-3.x windows