权限被拒绝错误:Windows Gitbash 上的 Python 3.8

use*_*647 3 windows python-3.x git-bash windows-store-apps

Python 新手。python --version在我的 GitBash上执行 a时出现以下错误。...Appdata/Local/Microsoft/WindowsApps/python3:权限被拒绝

根据这个论坛上的一些答案,我关闭了 python 的应用程序执行别名。这样做从我的 Windows 应用程序文件夹中删除了两个“存根”python.exe 和 python3.exe,并导致另一个错误 No such file or directory to my python --version on GitBash。

我是 python 的新手,所以被卡在安装本身上很烦人。我在这里错过了什么???

现在是 12 月,我认为微软的所有这些更新仍然没有解决这个问题。或者?

小智 6

要解决此问题,您需要安装所需的 Python-Windows-Version(在我的情况下是 3.9)。然后你Edit environment variables for your account在开始菜单中搜索。打开PATH-Variable 并将 PATH 移动到%USERPROFILE%\AppData\Local\Microsoft\WindowsAppsPython 安装的 PATH 下方。

此图显示了编辑后的 ​​PATH 变量

现在您进入manage app execution aliasesWindows 搜索并在那里停用 Python 的 2 个条目。

此图显示了设置 -> 应用执行别名中停用的 python*.exe 文件

您需要做的最后一件事是打开 Python-Installation-Folder。该文件夹通常位于%USERPROFILE%\AppData\Local\Programs\Python\Python39(如果您使用的是 Python 3.9) 不要忘记更改 Python 版本的路径(例如 Python38)。

将文件python.exe复制到同一目录中,并将副本重命名为python3.exe. 所以你在安装文件夹中都有python.exepython3.exe

此图显示了python安装文件夹中复制的python3.exe

您可以在此处找到此问题的类似解决方案

  • 哇,这真是一次冒险,但果然它对我有用。我正在使用 VScode 尝试使用 `git filter-repo`,直到我执行了这些步骤,我才没有运气。谢谢。 (2认同)