我正在尝试使用以下命令在我的本地目录中安装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?感谢。
答案 0 :(得分:22)
通常,您可以设置环境变量' TMPDIR'使用/ tmp或/ var / tmp以外的其他目录,大多数程序都会遵守该目录。
你可以试试,
$ export TMPDIR = $ HOME / tmp
然后开始您的点播安装'
答案 1 :(得分:8)
您可以使用&p; pip install -b / some / other / dir'这会改变构建目录。
您也可以在此处看到更改滚轮目录 https://pip.pypa.io/en/stable/user_guide/#installation-bundles
运行pip help install
也可以获得其他目录选项。
-b, --build <dir> Directory to unpack packages into and build in.
-t, --target <dir> Install packages into <dir>. By default this will not replace existing files/folders in <dir>. Use --upgrade to replace existing packages in <dir> with new versions.
-d, --download <dir> Download packages into <dir> instead of installing them, regardless of what is already installed.
--src <dir> Directory to check out editable projects into. The default in a virtualenv is "<venv path>/src". The default for global installs is "<current dir>/src".
答案 2 :(得分:2)
export TMPDIR=/bigspace/space
为什么?: / tmp目录可能由于某种原因没有足够的空间。
在安装pip期间,pip将使用/ tmp目录执行安装所需的操作(例如下载源代码等)。
因此,如果/ tmp中没有软件包安装所需的足够空间,则会出现磁盘空间错误。
您可以使用以下命令配置/ tmp目录位置
答案 3 :(得分:1)
在/ home / myuser上创建tmp文件夹,然后在终端“ export TMPDIR = / home / $ USER / tmp”中执行
答案 4 :(得分:1)
解决方案1: Pip不会在此解决方案中重新下载软件包,但在其他解决方案中会
使用idINTEGER
检查可用磁盘空间:
如果只需要更改tmpfs大小,则可以使用新大小在线重新安装它:
onCreate()
解决方案2: 您可以为pip设置环境变量“ TMPDIR”
df -h
解决方案3: 使用自定义缓存/临时目录
$ sudo mount -o remount,size=10G /tmp
$ sudo mount -o remount,size=10G /var/tmp
解决方案4: 没有缓存目录
$ export TMPDIR=$HOME/new/tmp/dir
$ pip install --install-option="--prefix=$PYTHONUSERBASE" --upgrade $TF_BINARY_URL