python - "Permission Denied"试图在 Windows 10 上运行 Python

标签 python python-3.x windows-store-apps file-permissions git-bash

似乎 Windows 10 的更新在一夜之间破坏了 Python。只是尝试运行 python --version 返回了“权限被拒绝”错误。三个更新都没有; KB4507453、KB4506991 或 KB4509096 看起来像是罪魁祸首,但问题出现的时间值得怀疑。我希望有一个更简单的修复方法,而不是搞乱回滚。

python 的权限是“-rwxr-xr-x”,除了让 Windows 更新在安装昨晚的补丁后重启机器外,我没有做任何更改。

根据系统信息,我运行的是 10.0.18362

还应注意,无论我(尝试)是否使用“以管理员身份运行”从 git-bash 执行 Python,都会发生这种情况,如果我尝试使用 PowerShell,它只会打开 Windows 应用商店,就好像该应用程序不存在一样没有安装,所以我认为它出于某种原因看不到我的 /c/Users/david/AppData/Local/Microsoft/WindowsApps/ 文件夹的内容。

我也曾尝试重新安装 Python 3.7.4,但这也无济于事。还有什么我应该看的吗?

最佳答案

据我所知,这是由于与最近添加到 Windows 应用商店的 Python 3.7 版本发生冲突造成的。看起来这在 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 文件夹中添加了两个名为 python.exe 和 python3.exe 的“ stub ”,在我的例子中,这被插入了 之前 我现有的 Python 可执行文件在 PATH 中的条目。

将此条目移到正确的 Python 文件夹下(部分)更正了该问题。

纠正它的第二部分是在 Windows 搜索提示中键入 manage app execution aliases 并完全禁用 Python 的商店版本。

manage app execution aliases

有可能你只需要做第二部分,但在我的系统上我做了两个更改,现在一切都恢复正常了。

关于python - "Permission Denied"试图在 Windows 10 上运行 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56974927/

相关文章:

python - Django View 中的异步函数

python - 使用 PyMC3 的贝叶斯 : PatsyError

python - 遍历和访问 JSON 中的内部元素

c# - FlipView 中的 DataTemplate 有 2 个 UserControl,一次一个

css - 自定义复选框/ radio 设计怪异

javascript - Windows 应用商店应用程序 Javascript/HTML5 连接到数据库

python - pandas)如何在 sort_values 中使用 kind 选项

python - 将样本编号附加到 altair 中的 X-Labels

python - 如何更python地分组由空行分隔的行

python - 对象没有使用 argparse 的属性