powershell将打开资源管理器窗口,而不是启动python interp

2024-03-29 11:37:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在powershell会话中键入python将打开一个Windows资源管理器窗口“How do you want to open this file?”选择打开此文件的程序。你知道吗

但是,在cmd中,相同的python命令可以正常工作(启动解释器)。你知道吗

使用.py脚本名指定python时也会遇到同样的问题。你知道吗

我需要修复注册表项或文件关联中的某些内容吗?为什么只有powershell表现不好,而cmd工作正常?你知道吗


编辑:

刚刚解决了这个问题:

PS > (get-command python.exe).Path
C:\Python\Python35_64b\python.exe
PS > (get-command python).Path
C:\Python\Python35_64b\Scripts\python

显然,我有一个没有扩展名的文件python,不知何故卡在了%PATH%环境变量的一个路径中。删除这个虚拟文件后(它是怎么到那里的?!)一切正常。你知道吗

也许这篇文章将来还可以帮助别人(可能是我自己)!你知道吗


这里的问题仍然是为什么cmdpowershell%PATH%中有扩展名和没有扩展名(.exe)的文件搜索顺序不同?你知道吗


Tags: 文件pathcmdyouget键入windowsexe