使用“ as”导入时,Python模块没有属性错误

时间:2019-05-23 09:23:10

标签: python

我想从Tensorflow库中导入Keras。所以我做了以下事情:

import tensorflow.python.keras as keras

但是此导入会引发错误:

AttributeError: module 'tensorflow' has no attribute 'python'

以下两种导入似乎都可以正常进行:

import tensorflow.python.keras
from tensorflow.python import keras

对我来说,import tensorflow.python.keras as kerasfrom tensorflow.python import keras是相同的,但看起来并非如此。这两种进口有什么区别?

1 个答案:

答案 0 :(得分:0)

您应该尝试这样的事情:

import tensorflow as tf
import tensorflow 

from tensorflow import keras
from keras.layers import Dense
# ...

第一行可以帮助您将tensorflow模块与tf简称(asname)一起使用。

对于asname,您可以检查此thread