首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“tensorflow.tensorboard.tensorboard”的模块

ModuleNotFoundError:没有名为“tensorflow.tensorboard.tensorboard”的模块
EN

Stack Overflow用户
提问于 2017-06-21 14:49:05
回答 4查看 21.4K关注 0票数 16

最近的TensorFlow构建似乎存在一个问题。当从要与GPU一起使用的源代码编译TensorBoard可视化工具时,它将不会运行。错误如下:

代码语言:javascript
复制
$ tensorboard
Traceback (most recent call last):
  File "/home/gpu/anaconda3/envs/tensorflow/bin/tensorboard", line 7, in <module>
    from tensorflow.tensorboard.tensorboard import main
ModuleNotFoundError: No module named 'tensorflow.tensorboard.tensorboard'

系统规格: Ubuntu 16.04,NVIDIA GTX 1070,cuda-8.0,cudnn 6.0。使用Bazel从源代码安装,如下所述:sources

安装到新的anaconda3环境'tensorflow‘中,执行命令时会激活环境。

会很感激你的帮助!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-04-15 05:30:00

简单的解决办法:

代码语言:javascript
复制
python -m tensorboard.main --logdir=/path/to/logs
票数 26
EN

Stack Overflow用户

发布于 2018-04-27 20:12:27

经过一些尝试和错误之后,我已经通过在path/to/conda/envs/myenv/Scripts (path/to/conda/envs/myenv/Scripts)中修改文件来解决这个问题,如下所示:

代码语言:javascript
复制
if __name__ == '__main__':
    import sys
    #import tensorflow.tensorboard.tensorboard
    import tensorboard.main

    #sys.exit(tensorflow.tensorboard.tensorboard.main())
    sys.exit(tensorboard.main.main())

现在我可以按预期调用张量板了:tensorboard --logdir=log/ --port 6006

票数 4
EN

Stack Overflow用户

发布于 2017-06-23 09:07:33

好的,我找到了一个可行的解决方案,也收到了github上的tensorflower的一些解释。

在从源编译tensorflow时,可能会出现张力板的问题,因为张力板现在被移到单独的回购中,而不是tensorflow的一部分。张力花说这些文档最终会更新,但我想出了一个解决方法来解决那些不耐烦的人(就像我自己)。

tensorflow/bin中编辑tensorflow/bin文件(在我的例子中是/home/gpu/anaconda3/envs/tensorflow/bin/tensorboard)并替换

from tensorflow.tensorboard.tensorboard import main

通过

from tensorflow.tensorboard.main import *

现在,张力板应该像往常一样从控制台上运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44679439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档