pip安装依赖提示[Errno 28] No space left on device”的处理方法

zhangzhijun 2次浏览 0个评论

今天给hermes agent安装hindsight时,通过pip安装hindsight包时,提示pip._vendor.urllib3.exceptions.ProtocolError: ("Connection broken: OSError(28, 'No space left on device')", OSError(28, 'No space left on device'))的错误。通过df -hl命令,已经df -i等命令查询磁盘空间和inode时,均不到50%,不存在磁盘满的情况。

后来仔细查看安装包时,发现安装包有500MB,但是/tmp目录只有180MB,查询资料,应该是/tmp空间不足引起的问题,解决方法为临时将 pip 的临时目录改到空间更大的位置:

mkdir -p /root/.hermes/tmp
export TMPDIR=/root/.hermes/tmp

重新执行pip install hindsight-all命令,发现问题解决。

Default Avatar

评论

此字段内容将保密,不会被其他人看见。