Pip 安装升级被拒绝

问题描述 投票:0回答:2

每次我尝试在 VSC 或 Pycharm 上升级 pip 时,我都会得到: 错误:由于环境错误而无法安装软件包:[WinError 5] 访问被拒绝:'c:\program files\python38\lib\site-packages\pip-19.2.3.dist-info ntry_points.txt' 考虑使用

--user
选项或检查权限。

管理员不允许访问是否有问题?

python visual-studio-code pip pycharm
2个回答
0
投票

这很简单,因为这里有错误提示 “考虑使用 --user 选项或检查权限。”

pip install --upgrade <Module-Name> --user

有同样问题的你可以看看我的其他答案link


0
投票

遇到的问题涉及使用命令

py -m pip install --upgrade pip --user
升级 Python 包管理器 pip。在某些情况下,此命令可能会导致与脚本位置相关的错误。为了解决潜在的警告,建议使用替代命令:
py -m pip install --upgrade pip --user --no-warn-script-location
。此修改后的命令包括
--no-warn-script-location
选项,用于在升级过程中抑制与脚本位置相关的警告。

第一个命令:

py -m pip install --upgrade pip --user

py:
这是 Python 的启动器。它用于运行 Python 命令。
-m pip:
这指定应运行 pip 模块。
install:
这是安装软件包的命令。
--upgrade pip:
这指示 pip 将自身升级到最新版本。
--user:
此标志仅为当前用户安装软件包,无需管理员权限。它将包安装在用户特定的 Python 目录中。

第二个命令:

py -m pip install --upgrade pip --user

此命令看起来与第一个命令相同,但它会再次列出,以防第一次尝试中出现拼写错误或错误。 添加了处理错误的选项:

py -m pip install --upgrade pip --user --no-warn-script-location

--no-warn-script-location:
添加此选项是为了抑制与脚本位置相关的警告。升级 pip 时,有时可能会出现有关脚本位置的警告。此选项有助于消除这些警告。 因此,前两个命令旨在为用户升级 pip,如果在升级过程中出现任何与脚本位置相关的警告,则第三个命令包含 --no-warn-script-location 选项来处理这些警告。在由于特定环境配置或权限而导致直接升级可能无法成功的情况下,此命令序列非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.