在 Windows 10(版本 1903)命令提示符下输入“python”即可打开 Microsoft Store

在 Windows 10(版本 1903)命令提示符下输入“python”即可打开 Microsoft Store

这是我观察到的一个奇怪的问题。我在 Windows 10(版本 1903)上安装了 Active Python 2.7。

在搜索中输入“python”时,会打开 Python 2.7 提示符,但当我从命令提示符窗口输入时,它会触发 Microsoft Store。

不知道如何修复它,而且这在以前版本的 Windows(RS5、RS4……)上从未发生过。

编辑 2:请建议关闭此功能的解决方案:通过命令提示符或在无人值守安装后使用应答文件来获取此功能。

答案1

通过在设置页面自动删除它来修复它。在“应用和功能”下,有一个应用程序执行别名。

我正在运行最新的 1903 更新。

在此处输入图片描述

答案2

从系统环境变量中删除“C:\Users\Username\AppData\Local\Microsoft\WindowsApps\”,小路,当我在命令提示符中python.exe键入时阻止了 Microsoft Store 应用程序启动。python3.exe

AppData 中的 WindowsApps 文件夹包含一堆可执行文件,如果在命令提示符中输入这些文件,例如iTunes或 ,python则会启动 Microsoft Store 应用程序,允许用户下载 Python 或 iTunes UWP 应用程序。从系统变量中删除此路径后,输入python.exepython3.exe,将不会启动 Microsoft Store。

这听起来可能很危险,但如果你查看文件夹,你会发现里面有一堆 exe 文件,正如我之前所说,它们会将你重定向到从 Microsoft Store 下载 Python。例如,如果你iTunes在命令提示符中输入,它会将你重定向到从 Microsoft Store 下载 iTunes。

WindowsApps 文件夹的图片

这些可执行文件是为了方便用户而构建的,并不是 Windows 运行的必要工具。

答案3

正如 @Ramhound 在之前的回答中提到的,这是文章中宣布的有意为之的改变:谁将 Python 放入了 Windows 10 2019 年 5 月更新中?

文章描述了团队让 Python 新用户能够最轻松地完成该过程的意图:

如果您已经是具有复杂需求的 Python 专家,那么您可能知道如何安装和使用它。人们在第一次尝试使用 Python 时更有可能遇到此问题。我们采访的许多老师都证实了这一假设——学生遇到这种情况的频率远远高于经验丰富的开发人员。

因此我们让事情变得更容易了。

我在微软网站上找不到 1903 版的完整功能列表,但 PureInfoTech 提供了新功能的综合列表

文章中没有提到的是,它还伴随着一些新的布局变化和功能更新,比如在设置中的应用和功能中:

在设置中,选择“应用程序和功能”,然后你应该看到一个新选项“应用程序执行别名”,其中将包含 python.exe 和 python3.exe

打开每个应用程序执行别名的开关会删除或替换目录中的别名: <user dir>\appdata\local\microsoft\windowsapps 还值得注意的是,如果您进行了更新并且 python.exe 或任何别名对您不起作用,您可能必须关闭它们然后再次打开,当更新后 python.exe 不可用时我可以这样做。

答案4

在搜索中输入 python 时,会打开 python 2.7 提示符,但是当我从命令提示符窗口输入时,它会触发 Microsoft Store。

不知道如何修复。以前版本的 Windows(RS5、RS4……)从未发生过这种情况

这是 Windows 10 版本 1903 上的预期行为。没有什么可修复的。

虽然 Python 仍然完全独立于操作系统,但每次安装 Windows 时都会包含 python 和 python3 命令,这些命令会直接将您带到 Python 商店页面。我们相信 Microsoft Store 软件包非常适合刚开始使用 Python 的用户,并且鉴于我们在 Python 社区的经验和参与,我们很高兴将其作为默认选择。

来源:谁将 Python 放入了 Windows 10 2019 年 5 月更新中?

相关内容