pip 安装期间出现 Errno28“设备上没有剩余空间”

pip 安装期间出现 Errno28“设备上没有剩余空间”

我试图pip install tensorflow在我的 Raspberry 上执行,但收到​​ Errno 28“设备上没有剩余空间”。我从多个来源读到,这意味着 pip install 在解压过程中使用的文件夹太小,但我不知道如何知道它是否真的太小(我不知道如何知道我的 RAM 大小,但我认为是 512MB)或者是因为分配的字节数太小。

df产生:

enter image description here

我收到硬件时没有任何文件可供参考,但我会使用控制台为您提供所需的任何信息。

(我尝试更改 TMPDIR 但没有效果。)

答案1

也许你需要扩展SD:

通过键入以下内容打开 PI 的配置屏幕(在终端窗口中): sudo raspi-config运行底部选项只是为了确保您拥有最新版本的配置软件:update运行第二个选项:expand_rootfs单击:完成YES当要求重新启动时选择“ ”

http://cagewebdev.com/raspberry-pi-expanding-the-root-partition-of-the-sd-card/

答案2

“设备上没有剩余空间”几乎是不言自明的——您的磁盘(或 SD 卡,如果我们谈论的是 RPi)上没有足够的可用空间。甚至你的df屏幕截图也显示了/(你的根文件系统) 已 100% 满。你没有单独的/home,所以你可以尝试释放一些空间或清理一些临时/缓存文件/var(如果你使用基于 Debian 的发行版,类似的东西apt-get clean可以帮助一点)。

我不确定您是如何创建 SD 卡的,但整个系统的 8 GiB 并不算多,您可能想要获得更大的卡或使用配置更大/和/或将文件系统大小调整为整个卡大小的安装方法,如果需要。

相关内容