【发布时间】: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