Error: Could not installed packages due to anOSError: [Errno 28] No space left on device

Error: Could not installed packages due to anOSError: [Errno 28] No space left on device

前言

安装torch时出现标题所示报错。

尝试1(失败)

可能是磁盘占用过多,查看磁盘占用情况:df -h,发现剩余空间绰绰有余。但还是使用sudo apt autoremove --purge snapd清理了下。果然没有任何用,继续报同样的错。

尝试2(失败)

可能是cache空间不足,于是使用TMPDIR=/media/ashwin/SSD/ttyao/pip_cache/ pip install --cache-dir=/media/ashwin/SSD/ttyao/pip_cache/ torch-1.7.1+cu110 torchvisi on=0.8.2+cu110 torchaudio=0.7.2 -f https: //download.pytorch.org/whl/torch_stable.html,仍旧报错。

尝试3(成功)

因为是别人的电脑,不敢随便清空~/.cache,所以把~/.cache复制到了一个空间充足的目录下,并将home目录下的.cache删除,然后在home目录下建立复制后.cache的软链接:

  1. sudo cp -r ~/.cache [target]
  2. rm -rf ~/.cache
  3. ln -s [target] ~/.cache

成功!

你可能感兴趣的:(linux)