使用pip安装scikit-learn时出现WinError 5权限错误求助
解决scikit-learn升级时的WinError 5权限拒绝问题
这个错误是pip在清理旧依赖文件时,没有权限删除numpy的动态链接库文件,要么是该文件被其他进程占用,要么是当前用户没有系统级操作权限。试试下面几个解决办法:
以管理员身份运行命令行
找到开始菜单里的命令提示符或PowerShell,右键选择「以管理员身份运行」,再执行升级命令:pip install -U scikit-learn关闭占用DLL的进程
按Ctrl+Shift+Esc打开任务管理器,切换到「详细信息」标签,结束所有正在运行的Python进程、Jupyter Notebook或其他调用过numpy的程序,然后重新执行安装命令。手动删除冲突文件后重试
找到报错里的文件路径:C:\Users\Daniel\AppData\Local\Programs\Python\Python39\Lib\site-packages\numpy\.libs\libopenblas.FB5AE2TYXYH2IJRDKGDGQ3XBKLKTF43H.gfortran-win_amd64.dll,手动删除该文件(如果提示文件被占用,先按上面的方法关闭相关进程),之后重新运行升级命令。使用用户级安装规避权限问题
执行以下命令,将scikit-learn安装到当前用户的专属目录,无需系统管理员权限:pip install -U scikit-learn --user
内容的提问来源于stack exchange,提问作者breadman
相关产品推荐
相关产品推荐

