2016-11-23 6 views
3

Ich versuche, TensorFlow in meinem lokalen Verzeichnis mit dem folgenden Befehl zu installieren.IOError: [Errno 28] Kein Platz mehr auf dem Gerät während der Installation von 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 

Ich erhalte die folgende Fehlermeldung:

IOError: [Errno 28] No space left on device 

Dann habe ich df folgendes zu sehen:

Filesystem    1K-blocks  Used Available Use% Mounted on 
tmpfs      10240  10240   0 100% /tmp 
tmpfs      10240  10240   0 100% /var/tmp 

Gibt es eine Möglichkeit, ich TF ohne die temporären Dateien sein installieren heruntergeladen in /tmp oder /var/tmp? Vielen Dank.

Antwort

5

Sie können möglicherweise pip install -b /some/other/dir verwenden, die das Build-Verzeichnis ändert.

Sie können auch das Rad dir ändern, wie hier zu sehen ist https://pip.pypa.io/en/stable/user_guide/#installation-bundles

pip help install ausführen, werden Sie die anderen dir Optionen sowie bekommen.

-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's 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". 
+0

-b --build ist veraltet und Zusammenstellung von C-Dateien noch in der TMPDIR gemacht, wenn die Einstellung - -gebaute Flagge. Die 'TMPDIR' zu setzen, hat mich überzeugt. – Samuel

9

der Regel können Sie die Umgebungsvariable ‚TMPDIR‘ gesetzt ein anderes Verzeichnis anders als/tmp oder/var/tmp zu verwenden, und die meisten Programme werden, dass ehren.

Sie können vielleicht versuchen,

$ export TMPDIR=$HOME/tmp

und starten Sie dann Ihre ‚installieren pip‘

+0

Großer Vorschlag und einfach zu verwenden. würde ich weiter empfehlen, es laufen mehr wie folgt aus: 'TMPDIR = tmp pip installieren ' Wie Sie den Export später vergessen kann, wenn in der gleichen Shell. – lingfish

Verwandte Themen