【问题标题】:Permission denied when trying to use Python in Windows PowerShell, even with admin privileges尝试在 Windows PowerShell 中使用 Python 时权限被拒绝,即使具有管理员权限
【发布时间】:2021-07-19 20:39:34
【问题描述】:

我在运行 Python3 和 pip 时遇到问题。尝试执行这些程序时,我得到一个权限被拒绝的响应。即使我以管理员权限运行 PowerShell,也会发生这种情况。 https://i.stack.imgur.com/K11F3.png 需要明确的是,我也尝试过python3 -m pip install numpy,但我得到了同样的错误。

什么可能导致这个问题,我该如何解决这个问题?

谢谢!

编辑:我尝试从命令行运行其他应用程序(例如 Skype),但它显示相同的错误,让我相信这是我需要在 Windows 中实现一般修复的东西。

【问题讨论】:

  • 将错误诊断发布为文本,而不是图像。

标签: python windows powershell numpy pip


【解决方案1】:

通过以下方式更改 Python 安装文件夹的安全权限:

  1. 打开 Python 外壳
  2. 进入任务管理器
  3. 找到python进程
  4. 右键单击并打开位置
  5. 文件夹将在资源管理器中打开,上一个目录
  6. 右键单击文件夹并选择属性
  7. 点击安全标签并点击“编辑”
  8. 添加所有人并授予他们读写权限。
  9. 保存更改

如果您以管理员身份打开cmd;那么您可以执行以下操作:

如果你的PATH中设置了Python,那么:

python -m pip install numpy

【讨论】:

  • 嗨,我已经实施了您建议的步骤,但我仍然遇到同样的错误。我也试过重启我的电脑。为了确保,我添加权限的文件夹是“Python39”,其中包含 Python 可执行文件。
  • @treks2448 检查gcm python 以验证正在使用哪个python 可执行文件
  • 我检查了可执行文件:C:\Users\igorg\AppData\Local\Microsoft\WindowsApps\python.exe。我不确定我能用这个做什么;权限看起来不错。
【解决方案2】:

我已经解决了这个问题。我不得不将python目录添加到系统变量路径中。

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2021-04-26
    • 1970-01-01
    • 2018-03-27
    • 2017-12-01
    • 1970-01-01
    相关资源
    最近更新 更多