Tensorflow tensorboard:未找到命令

Tensorflow tensorboard:未找到命令,tensorflow,tensorboard,Tensorflow,Tensorboard,我在MacBookPro 10.12.5上安装了TensorFlow,其源代码如下所述。 TensorFlow本身运行良好,但我无法运行TensorBoard。 似乎张力板安装不正确 当我尝试运行tensorboard--logdir=…时,它会显示-bash:tensorboard:command not found。而locate tensorboard返回空 安装tensorboard是否需要其他步骤?您运行的是什么版本的Tensorflow?旧版本不包括张力板 如果你有一个更新的版本,

我在MacBookPro 10.12.5上安装了TensorFlow,其源代码如下所述。

TensorFlow本身运行良好,但我无法运行TensorBoard。 似乎张力板安装不正确

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


安装tensorboard是否需要其他步骤?

您运行的是什么版本的Tensorflow?旧版本不包括张力板

如果你有一个更新的版本,我看到你正在使用OSX,这显然给其他人带来了一些问题:检查这个页面来修复它

作为一名MacPorts用户,我习惯于在路径之外运行东西 /opt/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

这是一个pip/MacPorts SOP不匹配/用户错误*,无需执行任何操作 特别是张力板。请关闭此问题。谢谢你 你的帮助

*我的“定位”数据库正在更新中,但尚未完成


如果没有其他方法有效,请尝试此方法。它可能会帮助您
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的目录。

三,。必须有一个名为“main.py”的文件。
4.执行以下命令以启动张力板

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

如果您使用VirtualEnvironment安装了Tensorflow,请首先检查是否已激活Tensorflow环境

如果已激活tensorflow会话,则命令提示符如下所示:

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

source ~/tensorflow/bin/activate

您可以调用
tensorboard
作为python模块,如下所示:

python3 -m tensorboard.main --logdir=~/my/training/dir
或者将此添加到您的.profile

alias tensorboard='python3-m tensorboard.main'
运行以下命令:

python3 -m tensorboard.main --logdir=logdir
要运行您可以使用的目录

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

最快的解决方案-

echo“alias tensorboard='python3-m tensorboard.main'”>~/.bash\u profile

将其添加到.bash_配置文件后,您可以使用


tensorboard--logdir=/path

感谢您的回复。我使用的是1.2.1。我读了它,但它似乎与我当前的问题有所不同。只是一个建议:为了不重复执行这个过程。我刚刚在.bashrc添加了以下命令:tensorboard(){cd/usr/local/lib/python2.7/site-packages/tensorboard&&python main.py--logdir=/PATH/training},所以每次我想要执行它时,我都只运行tensorboard命令。顺便说一句,它就像一种魅力。谢谢。但是如果没有
main.py
,该怎么办?对于我来说,与conda一起安装的tensorflow 1.14.0就是这种情况。@Aposhian在这种情况下,请卸载该软件包并尝试使用pip install tensorboard。它对我有效。如果TensorFlow已安装在VirtualEnvironment或Conda环境中,并且该环境当前未加载,则也会出现此错误。谢谢。这种方法比搜索、更改目录和从特定位置运行更简单。
python3 -m tensorboard.main --logdir=logdir