tensorboard:找不到命令

use*_*315 16 tensorflow tensorboard

我按照此处描述的步骤从源代码在MacBook Pro 10.12.5上安装了TensorFlow. https://www.tensorflow.org/install/install_sources

TensorFlow本身运行良好,但我无法运行TensorBoard.似乎没有正确安装tensorboard.

当我尝试运行tensorboard --logdir=...时说-bash: tensorboard: command not found.并locate tensorboard 返回空.

我是否需要安装张量板的其他步骤?

Muf*_*eed 31

如果没有其他方法可行,那么试试这个.它可能会帮助你.
1.检查Tensorflow的位置

pip show tensorflow
Run Code Online (Sandbox Code Playgroud)

它会显示类似的输出.
...
名称:tensorflow
版本:1.4.0
位置:/home/abc/xy/.local/lib/python2.7/site-packages
...
2.转到上面输出的位置.

cd /home/abc/xy/.local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

在那里,您可以看到名为tensorboard的目录.

cd tensorboard
Run Code Online (Sandbox Code Playgroud)

3.必须有一个名为"main.py"的文件.
4.执行以下命令以启动tensorboard.

python main.py --logdir=/path/to/log_file/
Run Code Online (Sandbox Code Playgroud)

  • 只是一个建议:为了不重复执行此过程。我只是在.bashrc处添加了以下命令:tensorboard(){cd /usr/local/lib/python2.7/site-packages/tensorboard && python main.py --logdir = / PATH / training}所以每次我想执行时它只是运行命令tensorboard。顺便说一句,它的工作原理很迷人。谢谢 (2认同)
  • 但是如果没有“main.py”怎么办?我在使用 conda 安装的 tensorflow 1.14.0 上就是这种情况。 (2认同)

Der*_*ekC 16

您可以tensorboard像这样调用python模块:

python3 -m tensorboard.main --logdir=~/my/training/dir
Run Code Online (Sandbox Code Playgroud)

或将此添加到您的.profile

alias tensorboard='python3 -m tensorboard.main'


Dee*_*mar 6

如果你用 Virtualenv 安装了 Tensorflow,那么首先检查你是否已经激活了 tensorflow 环境

如果您已激活 tensorflow 会话,那么您的命令提示符将如下所示:

张量流命令提示符

如果没有,请编写以下命令并再次尝试运行tensorboard

source ~/tensorflow/bin/activate
Run Code Online (Sandbox Code Playgroud)

张量板运行