【发布时间】:2020-09-26 15:14:07
【问题描述】:
我正在尝试使用 Python 3.8.2 在 Oracle Virtualbox 上的 Linux 虚拟机上安装 Tensorflow 2。本机具有以下特点:
操作系统:Ubuntu 20.04 LTS(64位)
GNOME 版本:3.36.1
窗口系统:X11
内存:9.5 GiB
磁盘容量:10.7 GB
在终端执行 pip install tensorflow==2.2.0 时,在最后阶段(下载完成后)出现以下错误:
ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
在终端输入 du -sh
12K .
而 df 产生
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4952816 0 4952816 0% /dev
tmpfs 996192 1324 994868 1% /run
/dev/sda5 9736500 6919960 2302236 76% /
tmpfs 4980940 0 4980940 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 4980940 0 4980940 0% /sys/fs/cgroup
/dev/loop0 56320 56320 0 100% /snap/core18/1705
/dev/loop1 56320 56320 0 100% /snap/core18/1754
/dev/loop2 246656 246656 0 100% /snap/gnome-3-34-1804/24
/dev/loop3 261760 261760 0 100% /snap/gnome-3-34-1804/36
/dev/loop4 63616 63616 0 100% /snap/gtk-common-themes/1506
/dev/loop5 51072 51072 0 100% /snap/snap-store/433
/dev/loop6 51072 51072 0 100% /snap/snap-store/454
/dev/loop7 27776 27776 0 100% /snap/snapd/7264
/dev/loop8 31104 31104 0 100% /snap/snapd/7777
/dev/sda1 523248 4 523244 1% /boot/efi
tmpfs 996188 24 996164 1% /run/user/1000
我曾尝试关注https://www.maketecheasier.com/fix-linux-no-space-left-on-device-error/ 和https://github.com/pypa/pip/issues/5816,但他们的解决方案似乎都不适合我。谁能帮我找出问题所在?
【问题讨论】:
-
我建议使用 strace 或 truss,以便找出哪个文件系统似乎太满了,然后再往前走。
-
在我看来,tmpfs 似乎没有安装在 tmp 上(如 df 所示),所以我尝试对 root 执行 cd 并键入“sudo mount -t tmpfs tmpfs ./tmp” .在那之后,安装工作......但不完全确定发生了什么
标签: linux tensorflow ubuntu memory disk