我通过 Windows 应用商店安装了 Python 3.7。我在 VScode 中选择了这个运行时环境,VScode 坚持提醒我安装 pylint 插件(或另一个 linting 插件)。它尝试在 Git Bash 终端 (MINGW64) 中运行此命令:
$ C:/Users/rjamd/AppData/Local/Microsoft/WindowsApps/python.exe -m pip install -U pylint --user
...被拒绝运行权限:
bash: C:/Users/rjamd/AppData/Local/Microsoft/WindowsApps/python.exe:
Permission denied
似乎他们并没有真正考虑过与权限混在一起的分发方法!
我不应该遇到任何权限问题,因为它试图在我拥有完全权限的本地用户目录中运行。
完全权限被授予:
- 系统(小组)
- rjamd(我的用户)
- 管理员(群组)
一切似乎都井然有序。
更新:
- Python 根本不会在 Git bash 终端中运行,但它会在 CMD 中运行(无需以管理员身份运行 CMD)。
- Git bash 无法使用
which --all python
找到任何其他 Python 实例。它连续两次打印相同的可执行路径。我有 3 个 conda 环境,以及新 Python 环境的两个不同路径(“AppData”和“Program Files”),所有这些都显示在 VScode 的环境选择菜单中。
最佳答案
我通过禁用 python 的执行别名得到了解决方案
Windows 设置 > 管理应用执行别名
另请参阅:bash: ...Microsoft/WindowsApps/python3: Permission denied
关于python-3.x - 无法在 Windows 上的 Git Bash(Windows 应用商店)中安装 pylint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57447363/