当我在 CMD 中输入 Python 时,它会打开 Windows 应用商店让我下载 Python 3.7。这个问题今天无缘无故地开始了。我没有更改或下载有关 Python 的任何内容,并且已经尝试重新安装 Python,并且 Path 环境变量是正确的。
Answers
使用 Windows 搜索栏查找“管理应用执行别名”。 Python 应该有两个别名。取消选择它们,这将允许通常的 Python 别名“python”和“python3”。见下图。
我认为我们在安装 Python 时遇到了这个问题,因为在新的 Windows 安装中,别名位于 ON 位置,如下图所示。打开时,Windows 会在名为 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 的目录中放置一个名为 python.exe 和 python3.exe 的空文件或假文件。这是别名。
然后微软将该目录放在“路径”环境变量的列表顶部。
当您在 cmd 中输入“python”时,它会从上到下搜索“路径”环境变量页面中列出的目录。因此,如果您在安装新的 Windows 10 之后安装了 Python,然后被重定向到 Windows 应用商店,那是因为有两个 python.exe:App Execution Alias 页面中的别名,以及您安装 Python 的真实位置。但是 cmd 会首先找到 App 执行,别名 python.exe,因为该目录位于 Path 的顶部。
我认为最简单的解决方案是按照我之前的建议将 python.exe 和 python3.exe 检查为 OFF,这会删除伪造的 EXE 文件。基于这个 Microsoft Devblog,他们表示他们为新的 Python 用户创建了这个系统,特别是在学校学习 Python 时安装有困难的孩子。
创建这个别名是为了帮助刚开始使用 Python 的孩子安装它并专注于学习编码。如果您从 Windows App Store 安装 Python,我认为 Windows 可能会删除这些别名。我们注意到,如果您从其他来源手动安装,它们不会被删除。
(另外,空/假的 python.exe 并不是真正的空。它在屏幕截图中显示 0 KB,但在 cmd 中输入“start ms-windows-store:”会打开 Windows App Store,所以它可能只有一行以及将其定向到 Python 页面的方法。)
标签:Python,python,Cmd,别名,Windows,exe,安装 From: https://www.cnblogs.com/sttchengfei/p/17346622.html