我尝试使用以下命令在本地目录中安装TensorFlow。
export TF_BINARY_URL=http://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0-cp27-none-linux_x86_64.whl
pip install --install-option="--prefix=$PYTHONUSERBASE" --upgrade $TF_BINARY_URL
我收到以下错误:
IOError: [Errno 28] No space left on device
然后我执行了df
,看到了以下内容:
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 10240 10240 0 100% /tmp
tmpfs 10240 10240 0 100% /var/tmp
有没有一种方法可以在/tmp
或/var/tmp
中不下载临时文件的情况下安装TF?谢谢。
6条答案
按热度按时间niknxzdl1#
通常,您可以设置环境变量'TMPDIR'使用/tmp或/var/tmp以外的其他目录,大多数程序都会遵守这一点。
你可以试试
$ export TMPDIR=$HOME/tmp
然后启动“pip install”
iswrvxsc2#
您可以使用'pip install -b /some/other/dir'来更改构建目录。
您还可以更改滚轮目录,如此处所示:https://pip.pypa.io/en/stable/user_guide/#installation-bundles
运行
pip help install
也会得到其他目录选项。os8fio9y3#
在/home/myuser上创建tmp文件夹,然后在终端中执行“export TMPDIR=/home/$USER/tmp”
eimct9ow4#
为什么?:可能是/tmp目录由于某种原因没有足够的空间。
在pip安装过程中,pip将使用/tmp目录执行安装所需的操作(例如下载源代码等)。
因此,如果您没有足够的空间在/tmp包安装需要,那么你会得到磁盘空间错误。
您可以使用以下命令配置/tmp目录位置
gzjq41n45#
**解决方案1:**Pip在此解决方案中不会重新下载软件包,但在其他解决方案中会重新下载
使用
df -h
检查可用磁盘空间:如果你只需要改变tmpfs的大小,你可以用新的大小在线重新挂载它:
**方案二:**可以设置pip的环境变量'TMPDIR'
**方案三:**自定义cache/temp目录
**方案四:**无缓存目录
bkkx9g8r6#
这适用于python3.9和pip 23.1。
您需要设置变量
TMPDIR
并指定--cache-dir
选项。查看帮助中的所有pip安装选项: