Не удается установить модуль pip, так как на устройстве не осталось места

Когда я пытаюсь установить модуль pytorch для python3.8 pip жалуется, что на устройстве не осталось места, например

$ pip3 install torch
Collecting torch
  Using cached torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl (804.1 MB)
ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device

Но согласно df должно быть достаточно места как на системном разделе, так и в tmpfs.

Вывод из df:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G   20M  1.6G   2% /run
/dev/nvme0n1p4   23G   20G  2.3G  90% /
tmpfs           7.7G  127M  7.6G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/nvme0n1p5  183G   48G  126G  28% /home
/dev/nvme0n1p1  256M   37M  220M  15% /boot/efi
tmpfs           1.6G  5.8M  1.6G   1% /run/user/1000

Я попытался использовать другой TMP_DIR, как предложено в некоторых ответах StackOverflow, таких как один , но это не решило проблему в моем случае. Мой системный диск, кажется, немного заполнен, но, похоже, там должно быть достаточно места для установки пакета. Я также попытался установить пакет локально (например, pip3 install --user ), но это также не помогло.

Pip работал для всех остальных пакетов, которые я пытался установить, но для этого. Хотя другие пакеты были значительно меньше.

Версия Ubuntu: версия 20.04.1 LTS

Пипа: 20.0.2 для питона 3.8

0
задан 26 March 2021 в 18:12

1 ответ

Короткий ответ - использовать мой сценарий: ubuntu-kernel-cleanup

-121--913154-

У меня была эта проблема один раз на raspi. Слишком маленький каталог/tmp. Так что для того, чтобы установить что-то с pip i создал a/tmp dir где-то не в памяти:

pip install cache-dir =/home/user/tmp...

Экспорт TMPDIR, на который вы ссылались, не сработал..

Тогда это сработало...

0
ответ дан 2 April 2021 в 05:22

Другие вопросы по тегам:

Похожие вопросы: