2016-07-13 6 views
1

Когда я нахожусь в ipython и попытаюсь импортировать keras, я получаю ошибку No space left on device: /home/username/.keras. Как я могу изменить это, чтобы Keras не использовал мой каталог HOME, а вместо этого использовал /data/username/? Я сделал то же самое для каталога ~/.ipython. Я переместил его в нужное место, а затем сделал export IPYTHONDIR=/data/username/.ipython, могу ли я сделать что-то подобное с Keras? В более общем плане, как я могу это сделать для любого приложения, которое хочет использовать HOME?Переместить каталог .keras в Ubuntu

Примечание: Пожалуйста, не давайте ответов, например «вы можете очистить свой дом» и т. Д. Я прошу об этом по какой-то причине. Благодаря!

+1

Вы пытались переместить его на другой диск и создать символическую ссылку в доме, указывающую на нее? – cel

+0

Проблема в том, что Keras попытается создать каталог во время импорта. Такой каталог еще не существует. – Michael

+0

, и что произойдет, если каталог уже существует? – cel

ответ

1

Я не думаю, что keras - единственная проблема. Если вы используете theano в качестве backend, он также создаст $HOME/.theano/.

Один грязный трюк - export HOME=/data/username/, но другая программа, кроме keras или ipython, также будет обрабатывать /data/username/ как $HONE. Чтобы этого избежать, вы можете сделать это локально, вызвав HOME=/data/username/ ipython или HOME=/data/username/ python kerasProgram.py.

Смежные вопросы