web-dev-qa-db-fra.com

IOError: [Errno 28] Il ne reste plus d'espace sur l'appareil lors de l'installation de TensorFlow

J'essaie d'installer TensorFlow dans mon répertoire local à l'aide de la commande suivante.

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

Je reçois l'erreur suivante:

IOError: [Errno 28] No space left on device

Ensuite, j'ai fait df pour voir ce qui suit:

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

Existe-t-il un moyen d'installer TF sans que les fichiers temporaires soient téléchargés dans /tmp ou /var/tmp? Merci.

15
Omar Shehab

Habituellement, vous pouvez définir la variable d'environnement 'TMPDIR' pour utiliser un répertoire différent autre que/tmp ou/var/tmp et la plupart des programmes respecteront cela.

Vous pouvez peut-être essayer,

$ export TMPDIR = $ HOME/tmp

puis démarrez votre "installation pip"

25
Niranjan Nagaraju

Vous pourrez peut-être utiliser 'pip install -b/some/other/dir' qui change le répertoire de construction.

Vous pouvez également changer le répertoire de la roue comme vous pouvez le voir ici https://pip.pypa.io/en/stable/user_guide/#installation-bundles

Fonctionnement pip help install vous donnera également les autres options de 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

Créez le dossier tmp sur/home/myuser puis exécutez dans le terminal "export TMPDIR =/home/$ USER/tmp"

1
Max Sandoval