我是 Linux 新手,正在尝试使用 pip install 安装一个包(超过 700MB)。但是,当我运行以下命令时
pip install torch==1.8.0
我得到了错误
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
我已经在网上搜索过了,但没有一个对我有用。例如:
pip install --no-cache-dir torch==1.8.0
TMPDIR=~/data/vincents/ pip install --cache-dir=~/data/vincents/ --build ~/data/vincents/ torch==1.8.0
此外,我不理解任何这些解决方案。
这是我的系统可用空间(我正在使用 Google Cloud Compute 实例):
Filesystem Size Used Avail Use% Mounted on
udev 7.4G 0 7.4G 0% /dev
tmpfs 1.5G 9.0M 1.5G 1% /run
/dev/sda1 194G 194G 702M 100% /
tmpfs 7.4G 648K 7.4G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
/dev/loop0 504M 504M 0 100% /snap/pycharm-professional/242
/dev/loop2 100M 100M 0 100% /snap/core/10958
/dev/loop3 504M 504M 0 100% /snap/pycharm-professional/240
/dev/loop1 99M 99M 0 100% /snap/core/11081
tmpfs 1.5G 4.0K 1.5G 1% /run/user/1001
我在这里先向您的帮助表示感谢!
答案1
TMPDIR=/data/vincents/ pip install --cache-dir=/data/vincents/ --build /data/vincents/ tensorflow-gpu
答案2
TMPDIR=/mybigtemp pip3 --cache-dir /mybigtemp install tensorflow tensorflow_probability
这适用于 Python 3.9 和 pip 23.1。您需要设置变量TMPDIR
,另外还需要指定--cache-dir
选项。查看帮助中的所有 pip 安装选项:
pip3 help install