python-3.x - 无法在 Windows 上的 Git Bash(Windows 应用商店)中安装 pylint

标签 python-3.x installation file-permissions git-bash pylint

我通过 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/

相关文章:

python - 调用需要使用文本文件中的数据进行键盘输入的 Python 函数

Python 在带有 numpy 数组数据的 for 循环中附加一个列表

android - 在没有eclipse的情况下安装Android模拟器

php - 谁拥有 php exec tar 提取的文件?

java - 在 Java 中的 Windows 上创建没有只读属性的目录

c - "Sticky bit"仅适用于目录?我发现它可能在文件上,很奇怪

python - 使用 .loc 选择 DatetimeIndex 行范围(Pandas Python 3)

python-3.x - 根据要删除的字符串列表删除字符串末尾的子字符串

java - Java EE SDK 安装是否需要 Java SE JDK 或 JRE?

windows-installer - 替换 MSI 中的小文件的最简单解决方案?