错误:由于环境错误而无法安装软件包:[Errno 28] 设备上没有剩余空间
Posted
技术标签:
【中文标题】错误:由于环境错误而无法安装软件包:[Errno 28] 设备上没有剩余空间【英文标题】:ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device 【发布时间】:2020-06-01 08:13:51 【问题描述】:我正在尝试使用
安装 turicreatepip install -U turicreate
但是报错了
由于 EnvironmentError 无法安装软件包:[Errno 28] 否 设备上剩余空间。我按照安装的所有步骤操作 说明。
有谁知道我该如何解决这个错误?
【问题讨论】:
这里相同:***.com/questions/55103162/… 我遇到了同样的问题,你知道这个错误的原因吗?是因为我没有像它说的那样存储吗?或者没有(公元前人们说他们在不增加额外存储的情况下修复了它)...... 【参考方案1】:解决方案 1: Pip 不会在此解决方案中重新下载包,但在其他解决方案中会这样做
使用df -h
检查可用磁盘空间:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/linux--vg-root 100G 29G 71G 29% /
tmpfs 2.0G 46M 1.9G 3% /tmp
tmpfs 394M 12K 394M 1% /run/user/1000
如果您只需要更改 tmpfs 大小,您可以使用新的大小在线重新挂载:
$ sudo mount -o remount,size=10G /run/user/1000 # User temp dir
$ sudo mount -o remount,size=10G /tmp # System-wide temp dir
解决方案 2: 您可以为 pip 设置环境变量 'TMPDIR'
$ export TMPDIR=$HOME/new/tmp/dir
解决方案 3: 带有自定义缓存/临时目录
$ pip install --cache-dir=$HOME/new/tmp/dir/ -U turicreate
解决方案 4: 没有缓存目录
$ pip install --no-cache-dir -U turicreate
【讨论】:
【参考方案2】:我用下面的命令让它工作
TMPDIR=/mnt/d/tmp/ pip install -U turicreate
根据自己的喜好更改临时文件夹路径('/mnt/d/tmp/')。
【讨论】:
和我电脑的实际存储空间没有关系? @Ambleu 您必须先确保有足够的空间。在有足够空间的地方创建 TMPDIR。 当环境是从具有pip
包的.yml
文件创建时,也适用于conda
以上是关于错误:由于环境错误而无法安装软件包:[Errno 28] 设备上没有剩余空间的主要内容,如果未能解决你的问题,请参考以下文章
安装 pip 包或升级 pip 时出现环境错误 [Errno 2]
由于 EnvironmentError 无法安装软件包:[Errno 30] 只读文件系统:
由于 EnvironmentError 无法安装软件包:[Errno 2] 没有这样的文件或目录 \\METADATA