Errno 13 尝试加载 Huggingface 数据集时出现权限被拒绝错误

问题描述 投票:0回答:3

我正在尝试做一件非常简单的事情:在我的 Mac 上从 Huggingface 库加载数据集(请参阅示例代码此处):

from datasets import load_dataset
raw_datasets = load_dataset("glue", "mrpc")

我收到以下错误:

PermissionError: [Errno 13] Permission denied: '/Users/username/.cache/huggingface/datasets/downloads/6d9bc094a0588d875caee4e51df39ab5d6b6316bf60695294827b02601d421a5.759f3e257a3fad0984d9f8ba9a26479d341795eb50fa64e4c1de40f1fc421313.py.lock'

我刚刚花了一个小时在谷歌上搜索解决方案,但到目前为止没有任何效果。有人可以帮忙吗?

提前致谢!

python macos permissions huggingface-datasets
3个回答
2
投票

好的,我通过手动更改 Mac 上正确文件夹的权限成功解决了这个问题:

  1. 我在 Finder 中导航到 /Users/username/.cache/huggingface/datasets/downloads 文件夹(您可以通过按“command shift + .”查看隐藏的文件和文件夹,例如“.cache”)
  2. 然后我进入这个“下载”文件夹的信息窗口(“命令 i”),单击“共享和权限”,单击锁进行更改,然后授予每个人读写访问权限(我是唯一使用这台电脑,所以没关系)
  3. 然后,我遇到了一些与其他文件夹相关的新权限错误,因此我只需转到每个文件夹并更改所有文件夹的权限

不知道为什么这有效,而“chmod 777”命令却不起作用,但我很高兴它起作用了。谢谢@Cuartero 为我指明了正确的方向!


0
投票

我设法通过使用 cli 更新所有权来使其正常工作。您需要确保您的

user:group
有权访问 HuggingFace 想要使用的目录。

chown $(id -un):$(id -gn) <path_to_dir>

我必须为

hub
目录和
.locks
目录运行此命令几次。


-1
投票

cmd 移位。 删除.cache文件 cd ~/stable-diffusion-webui;./webui.sh

© www.soinside.com 2019 - 2024. All rights reserved.