tensorboard:找不到命令

时间:2017-07-14 06:09:02

标签: tensorflow tensorboard

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

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

当我尝试运行tensorboard --logdir=...时,它会显示-bash: tensorboard: command not foundlocate tensorboard返回空。

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

6 个答案:

答案 0 :(得分:27)

如果没有其他方法可以使用,请尝试这个方法。它可以帮助你 1.检查Tensorflow的位置

pip show tensorflow

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

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

在那里你可以看到一个名为tensorboard的目录。

cd tensorboard

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

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

答案 1 :(得分:5)

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

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

或将其添加到您的.profile

alias tensorboard='python3 -m tensorboard.main'

答案 2 :(得分:4)

如果您使用Virtualenv安装Tensorflow,请先检查您是否已激活张量流环境

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

tensorflow command prompt

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

source ~/tensorflow/bin/activate

tensorboard running

答案 3 :(得分:2)

您运行的是什么版本的Tensorflow?较旧的版本不包括Tensorboard。

如果您有更新的版本,我发现您使用的是OSX,这显然会给其他人带来一些问题:https://github.com/tensorflow/tensorflow/issues/2115请检查此页面以解决问题!

  

作为MacPorts用户,我常常从路径中运行东西   /选择/ local / bin目录。当您通过MacPorts安装python包时,那就是   可执行文件的位置 - 即使它们只是符号链接   文件到主python存储库中   /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin /

     

pip将东西安装到后一个目录中,但显然不是   将符号链接添加到/ opt / local / bin

     

这对我来说从来就不是一个问题(或者甚至出现过),因为   我只使用pip来安装加载的(不可执行的)软件包   来自python内部。总之,有一个   /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/tensorboard

     

这是一个点/ MacPorts-SOP不匹配/用户错误*,无所事事   特别是有张量板。请关闭此问题。感谢   你的帮助。

     

*我的'找到'数据库正在更新但尚未完成

答案 4 :(得分:1)

运行此命令:

python3 -m tensorboard.main --logdir=logdir

要运行目录,您可以使用

将= logdir更改为=“ dir / TensorFlow” (目录路径)

答案 5 :(得分:0)

最快的解决方案 -

echo "alias tensorboard='python3 -m tensorboard.main'" >> ~/.bash_profile

将此添加到您的 .bash_profile 后,您可以使用

tensorboard --logdir=/path