Python ERROR: Could not install packages due to an OSError:XXX解决方法

这篇具有很好参考价值的文章主要介绍了Python ERROR: Could not install packages due to an OSError:XXX解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python ERROR: Could not install packages due to an OSError:XXX解决方法

一、问题

在使用 pip 安装 python 包时,出现ERROR: Could not install packages due to an OSError: XXX 的错误,这时候主要有两种错误类型,要根据类型来解决问题


错误类型1:

特点:[WinError 5] 拒绝访问 + … + Consider using the --user option or check the permissions

ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: ‘c:\users\lenovo\python\lib\site-packages\~umpy\.libs\libopenblas.WCDJNK7YVMPZQ2ME2ZZHJJRJ3JIKNDB7.gfortran-win_amd64.dll’
Consider using the --user option or check the permissions.

错误类型2:

特点:[Errno 22] Invalid argument: + …

ERROR: Could not install packages due to an OSError: [Errno 22] Invalid argument: 'C:\\Users\\23659\\AppData\\Local\\Temp\\pip-unpack-m3hir4cb\\pyinstaller-5.7.0-py3-none-win_amd64.whl'

我原本想安装一个用于打包的pyinstaller库,遇到的便是第二种错误,如下图:

could not install packages due to an oserror,Python BUG排查修复手册,python,pip,windows,bug

开始以为是镜像源下载的问题,换了指定镜像源后但还是没解决

could not install packages due to an oserror,Python BUG排查修复手册,python,pip,windows,bug

二、原因


错误类型1的原因:权限不足引发的问题


错误类型2的原因:(Invalid argument)无效的命令行参数,后面我才发现,我这情况是被windows安全中心拦截了才导致的命令无效


三、解决办法

解决错误1:

ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: ‘c:\users\lenovo\python\lib\site-packages\~umpy\.libs\libopenblas.WCDJNK7YVMPZQ2ME2ZZHJJRJ3JIKNDB7.gfortran-win_amd64.dll’
Consider using the --user option or check the permissions.

根据上面报错所提示的内容,在 pip install 后面加上 –user 即可,这个是权限不足引发的问题

pip install --user 包名

其他的解决方法,比如管理园权限运行等,可自行百度操作即可。(本人未实际该类错误解决,只是做个总结,仅供参考)


解决错误2:

关闭windows安全中心的实时保护功能,之后即可正常下载,如下图:

关闭实时保护

could not install packages due to an oserror,Python BUG排查修复手册,python,pip,windows,bug
could not install packages due to an oserror,Python BUG排查修复手册,python,pip,windows,bug

正常下载(第一次下载好的图没截,又下载一遍截了一张)

could not install packages due to an oserror,Python BUG排查修复手册,python,pip,windows,bug文章来源地址https://www.toymoban.com/news/detail-822748.html

到了这里,关于Python ERROR: Could not install packages due to an OSError:XXX解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包