web-dev-qa-db-ja.com

IOError:[Errno 28] TensorFlowのインストール中にデバイスにスペースが残りません

次のコマンドを使用して、ローカルディレクトリに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をインストールする方法はありますか?ありがとう。

15
Omar Shehab

通常、環境変数「TMPDIR」を設定して/ tmpまたは/ var/tmp以外の別のディレクトリを使用することができ、ほとんどのプログラムはそれを受け入れます。

おそらく試すことができます、

$ export TMPDIR = $ HOME/tmp

その後、「pip install」を開始します

25

ビルドディレクトリを変更する「pip install -b/some/other/dir」を使用できる場合があります。

こちらにあるように、ホイールのディレクトリを変更することもできます https://pip.pypa.io/en/stable/user_guide/#installation-bundles

ランニング pip help installは、他のdirオプションも取得します。

-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".
8
Thomas Schultz

/ home/myuserにtmpフォルダーを作成し、ターミナル「export TMPDIR =/home/$ USER/tmp」で実行します

1
Max Sandoval