Python 安装包遇到 [WinError 5] 拒绝访问?一招解决!
·
Python 安装包遇到 [WinError 5] 拒绝访问?一招解决!
在使用 Python 的 pip 工具安装第三方包时,你是否遇到过这样的错误:ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。 就像下面这样:
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'd:\\programs...'
Consider using the `--user` option or check the permissions.
如果你也碰到了,别担心,这篇博客就来带你解决这个问题。
问题原因
出现这个错误,很大可能是因为 Python 和 pip 没有安装在 C 盘默认路径,导致你在安装包时,没有足够的权限去操作目标目录,系统就会拒绝访问请求。
解决方案
很简单,只需要在 pip install 命令后加上 --user 参数即可。
举个例子,如果你要升级 pip 本身,原本的命令是 pip install --upgrade pip,现在加上 --user 参数后,命令就变成:
pip install --user --upgrade pip
再比如,你要安装 numpy 包,就可以用:
pip install --user numpy
加上 --user 参数后,pip 会将包安装到当前用户的目录下,而不是系统级的目录,这样就避开了系统权限的限制,能顺利完成安装啦。
总结
当遇到 [WinError 5] 拒绝访问 这类权限问题时,--user 参数就是我们的好帮手,它能让 pip 安装包的操作在用户权限范围内进行,轻松解决安装难题~
更多推荐


所有评论(0)