【问题标题】:Could not install packages due to an OSError: [WinError 5] Access is denied由于 OSError 无法安装软件包:[WinError 5] 访问被拒绝
【发布时间】:2022-11-10 20:29:23
【问题描述】:

即使我以管理员身份运行,也会在我安装特定软件包时发生这种情况;对于这种情况,我正在运行

pip install shapash

但会得到这个错误

ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 
'C:\\Users\\USER\\AppData\\Roaming\\Python\\Python39\\site-packages\\Python\\Python39\\site-packages\\~umba\\core\\runtime\\_nrt_python.cp39-win_amd64.pyd'
Consider using the `--user` option or check the permissions.

也试过

python -m pip install shapash --user

正如另一篇文章和变体(如 --force-reinstall)所建议的那样。有人对此有解决方案吗?

【问题讨论】:

  • 该路径中的~ 字符来自哪里?为什么有两个? Dows Windows 知道如何处理它们吗?
  • ~umba 目录来自numba 的中断或失败升级。最简单的做法是退出所有正在运行的 Python 进程,然后进入site-packages 目录并删除所有以~ 开头的文件夹。然后,您可以彻底重新安装软件包。
  • @MattDMo 不知道 ~ 代表的是什么。删除并重新安装就可以了,谢谢!
  • 在 VS Code 中有同样的问题;删除所有以 ~ 开头的文件夹也对我有用;谢谢马特莫。

标签: python python-3.x pip


【解决方案1】:

我通过运行 VS Code 修复了这个错误行政人员。

【讨论】:

    猜你喜欢
    • 2022-11-04
    • 2019-01-25
    • 2021-11-22
    • 1970-01-01
    • 2022-10-18
    • 2021-09-09
    • 2018-02-10
    • 2020-05-03
    • 2016-11-06
    相关资源
    最近更新 更多