首页 > 解决方案 > Windows:.py 文件在安装后不与 Python 关联

问题描述

我在 Win7 VM 上重新安装了 Python 3.8.2,但是当我想在 cmd.exe 中运行任何 python 脚本时,例如,

test.py

弹出一个窗口,询问用于打开 test.py 的程序。

该文件的属性表明它使用“常规 Windows shell DLL”打开。

我知道我可以手动设置此关联,但为什么它不自动设置,如 Python Windows 常见问题解答所述?我正在为我的一个 Python 工具准备一些安装说明,但是如果安装程序随机运行就不好了。

标签: pythoninstallationfile-association

解决方案


如果要使用 cmd 或 powershell 运行 python 脚本,则必须键入python test.py(或者py test.py如果可用)。

设置文件关联可以在打开具有关联扩展名的文件时启动特定程序,但它实际上只对图形用户界面(即 windows exlorer)有意义。如果您想在 cmd 中模拟此行为,请键入start some_file,但这只能用于非常具体的原因,因为它取决于机器。


推荐阅读