【问题标题】:Environment Error while updating pip in Windows [duplicate]在 Windows 中更新 pip 时出现环境错误 [重复]
【发布时间】:2021-03-05 21:43:44
【问题描述】:

我尝试使用 cmd(在管理员模式下)(在 Windows 上)更新 pip,这是确切的窗口:

C:\Windows\system32>pip install --upgrade pip
Collecting pip
  Using cached pip-20.2.4-py2.py3-none-any.whl (1.5 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.2.3
    Uninstalling pip-20.2.3:
      Successfully uninstalled pip-20.2.3
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-uninstall-z45v1u3z\\pip.exe'
Consider using the `--user` option or check the permissions.

我该怎么办??

【问题讨论】:

标签: python windows cmd pip


【解决方案1】:

如果您以非管理员身份工作,请按照提示使用 pip install --upgrade pip --user

【讨论】:

  • 我以管理员身份打开了 cmd。这个错误怎么还存在???附:我试过了,它有效。谢谢你。但我想问为什么会这样??
  • 这是因为您使用系统范围的 python installaton,它具有每个用户的环境,所以 pip 需要知道它需要使用哪个 windows 环境路径来准确地为您的 windows 用户进行更新,我认为。例如,如果您将使用 venv(python 虚拟环境)安装,那么您将不需要使用 --user 选项只是因为没有路径 env 路径修改,并且 pip 会确切地知道它必须更新 venv 模块而不是系统范围.请看这里进一步阅读:stackoverflow.com/questions/42988977/…
猜你喜欢
  • 1970-01-01
  • 2019-01-05
  • 2020-11-28
  • 2019-07-17
  • 2021-01-09
  • 1970-01-01
  • 2012-10-31
  • 2020-07-09
  • 2018-12-13
相关资源
最近更新 更多