Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 ImportError:无法导入名称tensorboard\u服务器_Python 2.7_Tensorflow_Tensorboard - Fatal编程技术网

Python 2.7 ImportError:无法导入名称tensorboard\u服务器

Python 2.7 ImportError:无法导入名称tensorboard\u服务器,python-2.7,tensorflow,tensorboard,Python 2.7,Tensorflow,Tensorboard,自从我获取了tensorflow存储库的最新更新后,我发现tensorboard已经不能使用了。我使用bazel-0.1.4从源代码处安装。之后,我构建了张力板,如下所示: bazel build tensorflow/tensorboard:tensorboard 然后,当我运行它时: bazel-bin/tensorflow/tensorboard/tensorboard 我得到了一个错误: Traceback (most recent call last): File "/home/u

自从我获取了tensorflow存储库的最新更新后,我发现tensorboard已经不能使用了。我使用bazel-0.1.4从源代码处安装。之后,我构建了张力板,如下所示:

bazel build tensorflow/tensorboard:tensorboard
然后,当我运行它时:

bazel-bin/tensorflow/tensorboard/tensorboard
我得到了一个错误:

Traceback (most recent call last):
File "/home/username/tensorflow/bazel-bin/tensorflow/tensorboard/tensorboard.runfiles/tensorflow/tensorboard/backend/tensorboard.py", line 36, in <module>
from tensorflow.tensorboard.backend import tensorboard_server
ImportError: cannot import name tensorboard_server
回溯(最近一次呼叫最后一次):
文件“/home/username/tensorflow/bazel-bin/tensorflow/tensorboard/tensorboard.runfiles/tensorflow/tensorboard/backend/tensorboard.py”,第36行,in
从tensorflow.tensorboard.backend导入tensorboard_服务器
ImportError:无法导入名称tensorboard\u服务器
怎么了?有人能帮我吗?

它看起来像是添加了新模块
tensorboard\u服务器
,但没有将其列为tensorboard的依赖项

我通过添加以下部分修改了tensorflow/tensorboard/BUILD:

py_library(
    name = "tensorboard_server",
    srcs = ["backend/tensorboard_server.py"],
    deps = [
        ":float_wrapper",
        "//tensorflow/python:platform",
        "//tensorflow/python:summary",
    ],
    srcs_version = "PY2AND3",
)
并将
“:tensorboard_server”
添加到tensorboard二进制文件的依赖项中

接下来,我按照您的指定构建并运行了tensorboard,它似乎可以工作:

$ bazel build tensorflow/tensorboard:tensorboard
INFO: Found 1 target...
Target //tensorflow/tensorboard:tensorboard up-to-date:
  bazel-bin/tensorflow/tensorboard/tensorboard
INFO: Elapsed time: 0.425s, Critical Path: 0.10s
$ bazel-bin/tensorflow/tensorboard/tensorboard --logdir .
Starting TensorBoard 13 on port 6006
(You can navigate to http://0.0.0.0:6006)

也许你应该开一家。好的,谢谢!它似乎在命令行中工作,但当我在浏览器上打开它时,它只是一个空白屏幕,上面显示“TensorBoard事件图像图形直方图”。终端上还会出现许多错误行(例如,
警告:tensorflow:IOError[Errno 2]没有这样的文件或目录:“…/paper tabs.html”
)。从这个意义上讲,它对你有用吗?在目录名中有一个问题(它们被更改了,有些东西坏了)-我认为它在两者之间是固定的,我当时的固定方法就是复制目录