修复文件拖拽到.py文件运行.
- 检查注册表中.py文件是否映射为Python.File
HKEY_CLASSES_ROOT\.py
-> 将默认值设置为Python.File
(我这里被改成了py_auto_file) - 检查Python Launcher是否有问题,可能没有关联.py文件,可能未安装或者损坏
如果这个Python Launcher有问题,用python安装包重新安装一下,记得勾选安装Python Launcher这个选项,然后勾选关联py文件.
(如果还是没关联上,再右键py文件选择其他程序打开,然后双击py会选择打开方式,选择带火箭的白色python(Python Launcher 而不是 Python,这个只有在py映射为Python.File时才可选),勾选始终使用此应用打开.py文件)
- 如果还是不行,可以试着重启一下explorer进程
- python文件的各种启动姿势都是依赖于Python Launcher的,按理说这样100%能好.这样都没好的话,我这暂时是没别的办法了(等我遇到了再说吧..).
[无用备份]python文件拖拽注册表
计算机\HKEY_CLASSES_ROOT\Python.File\shellex\DropHandler
–py文件计算机\HKEY_CLASSES_ROOT\Python.CompiledFile\shellex\DropHandler
–pyc计算机\HKEY_CLASSES_ROOT\Python.NoConFile\shellex\DropHandler
–pyw计算机\HKEY_CLASSES_ROOT\Python.NoConArchiveFile\shellex\DropHandler
–??
20230830遇到的问题
- 资源管理器安了标签页插件,临时抽风了,重启一下电脑就好了
- 虽然好了,但是执行总是一闪而过.打开vscode发现系统中多了一个python…(想起来前阵子运行了一个语音的环境配置脚本,号称虚拟环境,结果全安到我本地环境了….) 把这个Python卸载掉,运行全局Python的修复(原始安装包运行->修复)