4

我试图安装 turicreate 使用

pip install -U turicreate

但是得到了错误

由于 EnvironmentError 无法安装软件包:[Errno 28] 设备上没有剩余空间。我按照安装说明中的所有步骤进行操作。

有谁知道我该如何解决这个错误?

4

2 回答 2

4

我让它使用以下命令

TMPDIR=/mnt/d/tmp/ pip install -U turicreate

根据自己的喜好更改临时文件夹路径('/mnt/d/tmp/')。

于 2020-12-23T08:11:48.757 回答
4

解决方案 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
于 2020-06-02T12:18:21.633 回答