pip 安装扩展包时拒绝访问错误“PermissionError【WinError 5】”解决方案
在Python环境下,使用pip工具安装某些包时,有时候会自动更新某些依赖包。这个时候,有时会报如下的错:
我们可以发现,是在处理tornado这个包时,出了问题,错误是权限错误。
猜想是由于文件访问出了问题,于是,进入该包所在路径,修改其权限:
取消勾选“只读”选项之后,继续使用pip命令安装相应包即可。
现对解决方案作一个简单整理:
- 1、根据错误提示,定位到出错包的路径;
- 2、进入该路径,修改包的访问权限;
- 3、重新进行之前的pip命令安装操作。
这里使用这个方法解决了此错误,但未对其原理进行深入剖析,如有懂这个的大佬,希望留言赐教。
另外,这里只针对pip安装错误的一种——PermissionError【WinError 5】,其他错误当另寻解决方案。