终极解决方案:windows10 pip安装提示PermissionError: [WinError 5] 拒绝访问

如果你和我一样,可能要走到最后一步才能解决问题。

换了电脑之后,系统切换成win10有点儿不太适应,在安装Anaconda3的时候,就出现了由于文件夹名有标点符号,而无法安装的问题。即使换了地址,安装提示各种文件无法安装成功。无奈,把电脑直接恢复成初始状态,重新更改用户名。
在这里插入图片描述
默认安装路径的文件名正确指挥,重新安装Anaconda3,就没有什么问题了。现在要解决的是安装第三方库的问题。有以下几种方法:

  1. 直接在jupyter notebook中,使用!pip install jieba,执行该命令行即可。

    有人会遇到超时的情况,显示Read timed out。在这里插入图片描述
    解决方案切换镜像源,详见2

  2. 改变镜像安装第三方库,比如,安装第三方库matplotlib。pip install matplotlib -i https://pypi.douban.com/simple。但是,每次安装都要写似乎太麻烦了,于是我们想永久修改镜像源。详见3
    在这里插入图片描述

3.永久更改镜像源。在默认用户路径下建立一个TXT文件,然后改为pip.ini。该文件内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=http://mirrors.aliyun.com

在这里插入图片描述
上面我使用了清华大学的镜像,pipy国内镜像还有:

https://pypi.douban.com/  豆瓣
https://pypi.hustunique.com/  华中理工大学
https://pypi.sdutlinux.org/  山东理工大学
https://pypi.mirrors.ustc.edu.cn/  中国科学技术大学

在这里插入图片描述
4.安装第三方库的时候,也会遇到提示要更新pip的情况,但是我却遇到了安装失败的提示,PermissionError: [WinError 5] 拒绝访问,原因是win10不把administrator开放给大家使用,所以,当前的用户没有权限去更新pip版本,pip -version可以查看当前的pip版本。

在这里插入图片描述
查了很多文章,有使用以下几个方法:
(1)使用python -m pip install --upgrade pip也会出错;
(2)使用easy_install --upgrade pip也会出错;
(3)使用管理员身份运行cmd,然后再使用cmd进行安装,还是同样的报错;
查看当前cmd命令执行的用户以及该用户是否具有administrator权限:
使用命令whoami或者echo %username%

>>> C:\Users\chenxm>whoami
desktop-pvv9ebs\chenxm

# 或者
>>> C:\Users\Test>echo %username%
chenxm

查看ZXX用户及所属管理组

>>> net user chenxm
用户名                 chenxm
全名
注释
用户的注释
国家/地区代码          000 (系统默认值)
帐户启用               Yes
帐户到期               从不

上次设置密码           2016/11/24 11:36:33
密码到期               从不
密码可更改             2016/11/24 11:36:33
需要密码               No
用户可以更改密码       Yes

允许的工作站           All
登录脚本
用户配置文件
主目录
上次登录               2019/2/22 22:19:15

可允许的登录小时数     All

本地组成员             *Administrators
全局组成员             *None
命令成功完成。

解决方法

使用管理员权限运行cmd命令,具体操作过程如下步骤所示:

  1. 利用where查找cmd运行绝对路径
C:\Users\ZXX>where cmd

C:\Windows\System32\cmd.exe
  1. 到C:\Windows\System32目录下,右键单击cmd.exe文件以管理员身份运行。如下

在这里插入图片描述

运行结果如下:
2.png
可以发现路径名变成了C:\Windows\system32>,但是此方案对我来说依旧无效。不过,到时给了我一些启发,既然cmd.exe可以设定管理员身份,是不是更新pip也可以呢?

终极大招:

赋予用户对python的“完全控制”的权限,步骤如下:

找到按照python的位置,本文用的是Anaconda,安装在D盘,位置为:D:\Anaconda3。找到python->右键->属性->安全->点击“组或用户名”中的Users->编辑->点击点击“组或用户名”中的Users->把“完全控制”打钩->应用->OK

在这里插入图片描述

第三步:

执行完第二步一般就能解决问题。如果还没解决问题的话,请执行第三部,找到你安装python的文件夹,本人用的是Anaconda3,那么就直接对该文件夹(本人安装位置为D:\Anaconda3),右键属性,按照第二步的方法执行一遍就OK了!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

当然,如果你用的pycharm或其他软件安装的python,那么就找到你安装位置的那个文件夹,同理右键->属性,执行第二步的方法, 搞定!

周末就解决了这一个问题,还是把这个分享给大家吧!少走弯路,希望对你有帮助!
请帮忙点赞、收藏!Thanks♪(・ω・)ノ****如需转载,请注明出处。

参考文献:
1.https://zhuanlan.zhihu.com/p/116738679
2.https://blog.csdn.net/github_39611196/article/details/81516904
3.https://blog.csdn.net/github_39611196/article/details/81516904
4.http://www.chenxm.cc/article/792.html
5.https://www.jb51.net/article/185218.htm

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这个错误是由于权限问题导致的。根据引用\[1\]中的报错信息,你在安装包时遇到了PermissionError: \[WinError 5\] 拒绝访问的错误。这个错误通常是由于你没有足够的权限来访问指定的文件或文件夹。根据引用\[2\]中的代码,你在尝试创建一个文件夹时也遇到了类似的错误。 解决这个问题的方法有几种。首先,你可以尝试以管理员身份运行你的命令提示符或者集成开发环境(IDE)。这样做可以提升你的权限,从而解决访问被拒绝的问题。 另外,你也可以尝试修改文件或文件夹的权限,使其对你的用户账户可写。你可以右键点击文件或文件夹,选择“属性”,然后在“安全”选项卡中修改权限。 最后,你可以使用try-except语句来跳过无权限访问的文件或文件夹,如引用\[3\]中的代码所示。这样可以避免程序因为权限问题而中断。 希望这些方法能够帮助你解决PermissionError: \[WinError 5\] 拒绝访问的问题。如果问题仍然存在,请提供更多的详细信息,以便我能够给出更准确的解决方案。 #### 引用[.reference_title] - *1* [一条龙操作有效解决PermissionError: [WinError 5] 拒绝访问的问题](https://blog.csdn.net/qq_39237205/article/details/124366313)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [报错: [WinError 5] 拒绝访问。: ‘..\\data‘ 和报错:没有pandas 在jupyter里也没法pip install pandas](https://blog.csdn.net/yanyanbb/article/details/123234644)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python程序中如何合理处理[WinError 5]拒绝访问的错误](https://blog.csdn.net/clever101/article/details/125646959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值