AttributeError:模块“张量流”没有属性“会话”

Posted

技术标签:

【中文标题】AttributeError:模块“张量流”没有属性“会话”【英文标题】:AttributeError: module 'tensorflow' has no attribute 'Session' 【发布时间】:2018-09-25 12:45:48 【问题描述】:

当我调用python3.6 中的任何函数时,我收到以下错误;但是,它在python3.4 中运行良好。任何想法? import tensorflow as tf tf.Session() 回溯(最近一次通话最后): 文件“”,第 1 行,在 AttributeError: 模块 'tensorflow' 没有属性 'Session'

这是我的系统信息

操作系统平台和发行版(例如,Linux Ubuntu 16.04):Debian 8.7 TensorFlow 安装自(源代码或二进制文件):通过 pip3 TensorFlow 版本(使用下面的命令):1.7.0 Python 版本:3.6.5 CUDA/cuDNN 版本:cuda 9.0 和 cudnn 7.0 GPU 型号和内存:K80,12 GB 复制的确切命令: 将张量流导入为 tf tf.Session()

【问题讨论】:

您的目录中可能有一个名为tensorflow.py的文件 @miradulo 好吧,目录中没有任何内容。在任何目录或 jupyter 中都会出现相同的错误。 dir(tf) 告诉你什么? @miradulo 几乎没有:['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__'] 在 python3.4 中它提供了 API 的完整列表, @miradulo 和新版本的python3.6 我的问题解决了。我删除了以前的python3.6 并安装了该版本。然后安装tensorflow,它就可以工作了。也许你可以走同样的路。 【参考方案1】:

有了python3.6 的新版本,我的问题就解决了。 我删除了我以前的python3.6 并安装了最新版本。然后通过pip 安装了tensorflow,它就可以工作了。

【讨论】:

【参考方案2】:

我也遇到了这个问题。 重新安装 TensorFlow 解决我的问题。

  pip uninstall tensorflow-gpu
  pip install tensorflow-gpu

【讨论】:

没有解决问题,现在我得到 DLL load failed: module not found

以上是关于AttributeError:模块“张量流”没有属性“会话”的主要内容,如果未能解决你的问题,请参考以下文章

张量流后端错误。 AttributeError:模块“tensorflow”没有属性“name_scope”

python3识别张量流,但不识别它的任何属性

模块“张量流”没有属性“会话”

AttributeError:模块'tensorflow'没有属性'__version __'

AttributeError:无法导入 keras 和分割模型

是否可以在没有训练操作的情况下可视化张量流图?