web-dev-qa-db-fra.com

tensorboard: commande introuvable

J'ai installé TensorFlow sur mon MacBook Pro 10.12.5 à partir du code source en suivant les étapes décrites ici. https://www.tensorflow.org/install/install_sources

TensorFlow lui-même fonctionne bien mais je ne peux pas exécuter TensorBoard. Il semble que le tensorboard ne soit pas installé correctement.

Lorsque j'essaie d'exécuter tensorboard --logdir=... ça dit -bash: tensorboard: command not found. Et locate tensorboard renvoie vide.

Ai-je besoin d'une étape supplémentaire pour installer le tensorboard?

16
user3864315

Si aucune autre méthode ne fonctionne, essayez celle-ci. Cela peut vous aider.
1. vérifier l'emplacement de Tensorflow

pip show tensorflow

Il affichera quelque chose comme ceci.
...
Nom: tensorflow
Version: 1.4.0
Emplacement: /home/abc/xy/.local/lib/python2.7/site-packages
...
2. Allez à cet emplacement que vous obtenez à partir de la sortie ci-dessus.

cd /home/abc/xy/.local/lib/python2.7/site-packages

Là, vous pouvez voir un répertoire nommé tensorboard.

cd tensorboard

3. Il doit y avoir un fichier nommé 'main.py'.
4. Exécutez la commande suivante pour lancer le tensorboard.

python main.py --logdir=/path/to/log_file/
30
Mufeed

Vous pouvez appeler tensorboard en tant que module python comme ceci:

python3 -m tensorboard.main --logdir=~/my/training/dir

ou ajoutez ceci à votre .profile

alias tensorboard='python3 -m tensorboard.main'

13
DerekC

Si vous avez installé Tensorflow avec Virtualenv, vérifiez d'abord si vous avez activé l'environnement tensorflow ou non

Si vous avez activé la session tensorflow, votre invite de commande ressemblera à ceci:

tensorflow command Prompt

Sinon, écrivez la commande ci-dessous et essayez à nouveau d'exécuter tensorboard .

source ~/tensorflow/bin/activate

tensorboard running

4
Deepak Kumar

Quelle version de Tensorflow utilisez-vous? Les versions plus anciennes n'incluent pas Tensorboard.

Si vous avez une version plus récente, je vois que vous utilisez OSX, ce qui a apparemment causé des problèmes à d'autres personnes: https://github.com/tensorflow/tensorflow/issues/2115 Consultez cette page pour répare le!

En tant qu'utilisateur MacPorts, j'ai l'habitude d'exécuter des choses à partir du chemin/opt/local/bin. Lorsque vous installez un package python via MacPorts, c'est là que vont les exécutables --- même s'il ne s'agit que de liens symboliques vers des fichiers vers un référentiel principal python dans /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/

pip installe des choses dans ce dernier répertoire, mais n'ajoute apparemment PAS le lien symbolique à/opt/local/bin

Cela n'a jamais été un problème (ou même apparu) pour moi auparavant, car je n'ai utilisé que pip pour installer des packages (non exécutables) qui se chargent à partir de python. En conclusion, il y a un /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/tensorboard

Il s'agit d'une incompatibilité pip/MacPorts-SOP/erreur utilisateur *, et rien à voir avec le tensorboard en particulier. Veuillez fermer ce problème. Merci de votre aide.

* ma base de données de localisation était en cours de mise à jour mais n'était pas terminée

2
rmeertens