tensorflow - 如何在使用 conda 安装 tensorflow 时修复“没有空间留给此设备”错误?
问题描述
我试图在 AWS EC2 实例中使用 conda 安装 tensorflow 几次。但它总是给出以下错误。CondaMultiError:[Errno 28] 设备上没有剩余空间
我检查 df
(base) ubuntu@ip-172-31-23-129:~/anaconda2$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 5184264 0 5184264 0% /dev
tmpfs 1039260 720 1038540 1% /run
/dev/nvme0n1p1 8065444 7670180 378880 96% /
tmpfs 5196288 0 5196288 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 5196288 0 5196288 0% /sys/fs/cgroup
/dev/loop0 93184 93184 0 100% /snap/core/6350
/dev/loop1 18432 18432 0 100% /snap/amazon-ssm-agent/930
tmpfs 1039256 0 1039256 0% /run/user/1000
这里有人可以帮我解决这个问题吗?谢谢!
解决方案
(我会假设您在要安装的文件系统中实际上有空间。在我的情况下,我有空间但是临时文件夹很快就被填满了,即使 df -h 和 df -i 没有提出问题。由于上面列表中的某些文件系统已满或接近满,这可能不是一个好的假设。)
这个答案可能对您的需求有用,尽管我不愿意杀死 /tmp 中的东西以防万一它被使用。
我更喜欢的答案是mkdir $HOME/tmp; export TMPDIR=$HOME/tmp我自己就用过那个,它可以很好地满足我的需要。然后你可以在安装成功后删除fake tmp目录,并将TMPDIR改回/tmp
推荐阅读
- typoscript - 在 TS 中预定义一个 selectMultipleSideBySide
- html - 如何在所有卡片中设置文本对齐
- huggingface-transformers - 将 HF 变压器 BERT 模型加载到 Allen NLP 解释模块中
- c# - HttpClient - 跨应用程序的单个实例或控制器级别的静态实例
- python - 如何使用 Selenium 从奇怪的元素类型中提取文本?
- java - 为什么 IntelliJ 找不到我的 Java 版本?
- c++ - 如何将类实例(实现为 pImpl)从堆栈上的局部变量复制到内存并设置指向它的指针
- algorithm - 如何测量 for 循环的 O 表示法?
- python - InternalError:流在完成之前没有阻塞主机;已经处于错误状态
- java - 用Java打印网页的内容