欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > python.exe -m pip install --upgrade pip报错解决

python.exe -m pip install --upgrade pip报错解决

2024/10/28 12:27:18 来源:https://blog.csdn.net/m290345792/article/details/141565943  浏览:    关键词:python.exe -m pip install --upgrade pip报错解决

引言

在执行命令的时候,提示可以更新版本

 

[notice] A new release of pip is available: 24.1.2 -> 24.2
[notice] To update, run: python.exe -m pip install --upgrade pip

按照提示,直接使用

python.exe -m pip install --upgrade pip
命令进行更新

 

错误信息

不出意外的话就会产生意外,否则就不会有这个记录信息了。

ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'C:\\Python311\\Lib\\site-packages\\pip\\__init__.py'

​解决方案

根据官方提示,增加“--user”参数或者检查权限

增加"--user"参数,执行命令

python.exe -m pip install --user --upgrade pip

执行成功

什么使用--user参数就可以了呢?

在使用 pip install 命令时,--user 选项的作用是指定 pip 将包安装到用户的本地环境中,而不是全局的 Python 环境中。这样做的好处是,它允许你为每个用户安装和管理自己的 Python 包,而不需要系统管理员权限(即不需要 sudo 或以管理员身份运行命令)。

简而言之,pip install --user 的作用是:

  1. 安装到用户本地目录:包将被安装到用户的home目录下的某个位置(如 ~/.local/lib/pythonX.Y/site-packages),这里的 X.Y 表示 Python 的版本号。
  2. 无需管理员权限:这意味着你可以在自己的用户权限下安装包,而不需要系统的管理员权限。

 

总结

1、执行的时候是全局执行,因为不是管理员,所以没有权限。

2、--user 是只对当前用户进行安装,非全局

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com