AttributeError:模块'tensorflow'没有属性'python'

jia*_*ang 8 python attributeerror

>import tensorflow

>import tensorflow.contrib

>tensorflow.contrib

module 'tensorflow.contrib' from 'D:\\ProgramData\\Anaconda3\\lib\\site-packages\\tensorflow\\contrib\\__init__.py'

>import tensorflow.python

>tensorflow.python

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'python'
Run Code Online (Sandbox Code Playgroud)

如您所见,我在cmd(win 10)中运行此代码."import tensorflow.contrib"和"import tensorflow.python"都可以,但命令"tensorflow.contrib"和"tensorflow.python"是不同的.一个返回一个目录,另一个返回AttributeError.

有没有人知道为什么?

mha*_*wke 7

tensorflow.__init__()tensorflow.python从模块中导入所有内容后,显式删除其对模块的引用。

这样做的原因是提供python对顶级tensorflow命名空间中包中包含的子模块的访问。从有几件事情tensorflow.core包也被引进,并在提供tensorflow的命名空间。

我认为这个想法不是tensorflow.python直接导入。python打算由应用程序使用的那些类,对象和子模块可以通过轻松获得import tensorflow