【问题标题】:tensorboard shows a SyntaxError: can't assign to operatortensorboard 显示 SyntaxError: can't assign to operator
【发布时间】:2017-07-29 18:52:02
【问题描述】:

我正在尝试运行 tensorboard,但它一直显示相同的错误。

tensorboard --logdir=tensorflow/logdir
  File "<stdin>", line 1
SyntaxError: can't assign to operator

我使用的是 Ubuntu 16.04,并通过 virtualenv 安装了 tensorflow-gpu。

【问题讨论】:

  • 这是在操作系统的命令提示符下输入的命令,而不是在 Python 本身中。

标签: python tensorflow tensorboard


【解决方案1】:

您正在从交互式 python shell 或 ipython/jupyter-notebook 运行 tensorboard --logdir=tensorflow/logdir。如上面评论中所述,您需要从终端运行此命令。或者,您可以通过将 ! 放在命令开头,即运行 !tensorboard --logdir=tensorflow/logdir

,从 ipython/jupyter 运行命令

【讨论】:

  • 这拯救了我的一天!
【解决方案2】:

如果您使用的是 jupeter notebook 或 jupyter lab 或 google colab,您应该使用代码:

%load_ext tensorboard
%tensorboard --logdir="logs"

如果你在终端中编码

tensorboard --logdir="logs"

这段代码会很好用

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多