我通过此处描述的步骤从源代码在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
返回空。
我是否需要安装张量板的其他步骤?
答案 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会话,那么您的命令提示符将如下所示:
如果没有,请编写以下命令并尝试再次运行 tensorboard 。
source ~/tensorflow/bin/activate
答案 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