Tensorflow compat模块问题?

时间:2016-02-07 00:54:36

标签: python tensorflow

在Google的tensorflow udacity课程中使用ipython笔记本时遇到以下错误:

  

AttributeError:'module'对象没有属性'compat'

试着打电话:

  

tf.compat.as_str(f.read(名称))。分裂()

在Ubuntu 14.04上运行并想知道这是一个张量流早期错误问题还是仅仅是我的愚蠢。 :P

4 个答案:

答案 0 :(得分:3)

您最有可能使用较旧版本的TensorFlow。我刚刚注意到我们的一些安装文档仍然链接到0.5 - 尝试升级到0.6或前往。

我很快就会修复文档,但与此同时,如果你通过pip安装,你可以在路径中更改0.5到0.6。如果您是从源代码构建的,请查看相应的版本标记(或标题)。

答案 1 :(得分:0)

对我来说(在python 2.7上)这似乎有效:

return f.read(name).encode('utf-8').split()

有关在其他情况下可能有用的内容,请参阅the module source

答案 2 :(得分:0)

对于我(在python2.7上),我将文件compat.py复制到build文件夹。 然后,将命令添加到文件中:

----
1
2
3
4
5
6


(7 row(s) affected)

接下来,将呼叫替换为:

import compat as cp

我认为这是最简单的解决方案。

答案 3 :(得分:0)

我刚刚通过使用" pip"重新安装Tensorflow解决了这个问题。命令(Ubuntu 14.04,64位),建议在以下链接中:    " https://www.tensorflow.org/versions/r0.7/get_started/os_setup.html"

我猜你还没有使用过Docker或其他版本。因此,当删除或安装其他程序时,它会影响Tensorflows功能。我想你可以像我一分钟前那样解决问题。