python virtualenv 中pip安装包时报错:No space left on device
·
在python virtualenv中,使用pip安装包,其中有比较大的包:

下载的过程中报错:
![]()
查看磁盘空间:

发现根本不缺space,查看inode也都是充足的:

根本原因
/tmp分区空间不足
pip 默认将下载的临时文件保存在/tmp,而你的df -h显示/tmp只有 970M 剩余空间(PyTorch 的 wheel 文件需要 915MB + 解压临时空间)。- pip 缓存或虚拟环境目录空间限制
即使主磁盘空间充足,pip 可能因权限或路径映射问题尝试写入受限区域。
# 启动virtualenv
# 临时生效(当前终端窗口有效)
export TMPDIR=$HOME/tmp # 使用家目录下的临时目录
mkdir -p $HOME/tmp # 确保目录存在
# 执行安装(添加 --cache-dir 确保所有临时文件都定向到新位置)
#pip install --cache-dir=$HOME/.pip-cache -r requirements.txt
pip install -r requirements.txt
更多推荐


所有评论(0)