“tensorboard”未被识别为内部或外部命令

20

我刚开始使用TensorFlow,但我在命令行中无法使用tensorboard命令,它会报错

C:\Users\tushar\PycharmProjects>tensorboard --logdir="NewTF"
'tensorboard' is not recognized as an internal or external command,
 operable program or batch file.

我正在使用 Windows 10,并安装了 TensorBoard 库。

9个回答

39

1
欢迎来到[so]!我不知道你的回答是否能解决OP的问题,但我知道在这里沟通同样重要。将行动放在“我也遇到了同样的问题…”之前可以使阅读更容易,并且不太可能被关闭为“不是真正的答案”。 - jpaugh
@RoB 这个 path_to_logrid 是什么?我在哪里可以找到它? - Raksha
在您的培训过程中,您可以定义一些路径:path2logdir = "some/path"接下来,您需要定义一个写入器:writer = tf.summary.FileWriter(path2logdir, sess.graph)在训练过程中,您可以保存一些有用的统计信息:writer.add_summary(train_stats, iteration)其中train_stats是训练过程中想要在tensorboard中查看的结果。希望现在一切都清楚了。 - RoB

5
  1. 打开Anaconda提示符
  2. 激活tensorflow环境,例如激活Test1-Tensor

    enter image description here

  3. tensorboard --logdir=您的日志文件路径,需输入完整路径。例如:

    enter image description here


谢谢你的修复。我也意识到,我不必打开 Anaconda 提示符,而是可以使用普通的提示符,但在执行 tensorboard --logdir=path 之前,我必须先进入 C:/Users/myName 目录。 - Nicolas M.

4

我曾遇到过同样的错误,这是我所做的。

在Windows上以指定端口打开tensorboard最好的方法是

步骤1:打开CMD

步骤2:输入以下命令

python -m tensorboard.main --logdir=<path to log file> --port=6006

--logdir选项用于指定tensorboard的日志位置,--port选项用于指定您想要在哪个端口上运行tensorboard。

我选择了端口6006作为tensorboard的端口(这曾经是默认端口)。如果没有指定端口,会出现错误。

如果您的计算机上未安装CUDA,您将收到一个警告,目前可以忽略它。

步骤3:一旦命令成功执行,输出看起来像这样。

Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.2.0 at http://localhost:6006/ (Press CTRL+C to quit)

步骤四:只需在浏览器中打开 http://localhost:6006/


3

如何在Anaconda环境下打开TensorBoard

首先确保您已经下载了TensorBoard的软件包

1. 打开Anaconda

enter image description here

2. 点击播放按钮,然后你会看到“打开终端”并点击 3. 进入你的主项目目录(存储日志目录的位置)

enter image description here

4. 调用以下Python脚本启动TensorBoard

#EXAMPLE (python -m tensorboard.main --logdir=logs/)
python -m tensorboard.main --logdir='your log dir'

5. 完成 在此输入图片描述


3

我也曾在使用cmd运行tensorboard时遇到过类似的问题,如果你是通过conda安装tensorflow的,那么可以按照以下步骤从Anaconda提示符中启动tensorboard:

activate tensorflow
tensorboard --logdir=path to your log files

1

请尝试以下操作:

C:\Users\tushar\PycharmProjects>python -m tensorflow.tensorboard --logdir="NewTF"


1
如果您使用Anaconda作为Python环境,请确保在尝试打开TensorBoard之前激活它。
在您的情况下,会像这样显示:
C:\Users\tushar\PycharmProjects>conda activate YourCondaEnv && tensorboard --logdir="NewTF"

0
如果您已经安装了TensorboardX但仍然遇到此问题,则似乎您尚未安装TensorBoard。

pip install tensorboard


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Roshin Raphel

0

只需打开Anaconda提示符并进入相应的日志文件夹。确保在提示符中激活tensorflow环境,然后只需输入以下命令:

tensorboard --logdir logs

这对我有用。

祝安好


根据问题描述,在命令提示符中无法识别 tensorboard - Upulie Han

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接