2016-07-13 14 views
1

Wenn ich in ipython bin und versuchen, keras zu importieren, erhalte ich den Fehler No space left on device: /home/username/.keras. Wie kann ich das ändern, so dass Keras nicht mein HOME-Verzeichnis verwendet und stattdessen /data/username/ verwendet? Ich habe das gleiche für das Verzeichnis ~/.ipython gemacht. Ich zog es an den gewünschten Ort und dann tat export IPYTHONDIR=/data/username/.ipython, kann ich etwas ähnliches mit Keras tun? Ganz allgemein, wie kann ich dies für jede App tun, die HOME verwenden möchte?Move .keras Verzeichnis in Ubuntu

Hinweis: Bitte geben Sie keine Antworten wie "Sie können Ihr Haus sauber machen" usw. Ich frage dies aus einem Grund. Vielen Dank!

+1

haben Sie versucht, es auf einen anderen Datenträger zu verschieben und einen Symlink im Home zu erstellen, der darauf zeigt? – cel

+0

Problem ist, dass Keras versuchen wird, das Verzeichnis zum Zeitpunkt des Imports zu erstellen. Ein solches Verzeichnis existiert noch nicht. – Michael

+0

Was passiert also, wenn das Verzeichnis bereits existiert? – cel

Antwort

1

Ich glaube nicht Keras ist das einzige Problem. Wenn Sie theano als Backend verwenden, wird auch $HOME/.theano/ erstellt.

Ein schmutziger Trick ist zu export HOME=/data/username/, aber anderes Programm als keras oder ipython behandelt auch /data/username/ als $HONE. Um dies zu vermeiden, können Sie dies lokal tun, indem Sie HOME=/data/username/ ipython oder HOME=/data/username/ python kerasProgram.py aufrufen.