python - Windows:.py 文件在安装后不与 Python 关联
问题描述
我在 Win7 VM 上重新安装了 Python 3.8.2,但是当我想在 cmd.exe 中运行任何 python 脚本时,例如,
test.py
弹出一个窗口,询问用于打开 test.py 的程序。
该文件的属性表明它使用“常规 Windows shell DLL”打开。
我知道我可以手动设置此关联,但为什么它不自动设置,如 Python Windows 常见问题解答所述?我正在为我的一个 Python 工具准备一些安装说明,但是如果安装程序随机运行就不好了。
解决方案
如果要使用 cmd 或 powershell 运行 python 脚本,则必须键入python test.py
(或者py test.py
如果可用)。
设置文件关联可以在打开具有关联扩展名的文件时启动特定程序,但它实际上只对图形用户界面(即 windows exlorer)有意义。如果您想在 cmd 中模拟此行为,请键入start some_file
,但这只能用于非常具体的原因,因为它取决于机器。
推荐阅读
- oracle - 如何在 oracle 中增加数据库网络数据包大小
- javascript - 将来自 API 的 img 显示为 Stream
- assembly - Mips:在 2 行中打印多个值
- regex - 用于重复数字系列和数字范围的正则表达式(例如 3 位数字和 3 位数字范围)
- elasticsearch - 如何限制对弹性搜索中的文档的访问?
- flutter - 如何在 Flutter 中将数据存储为对象
- resttemplate - 使用 Spring Cloud Sleuth 在 RestTemplate-instrumented spans 中有哪些标签可用
- r - 删除属于某个值范围的观测值
- math - 这是在代码中呈现公式的正确方法吗
- python - 想使用 Spidev 读取前 20 个字节,但我只读取 0