我在使用 tensorflow 时遇到问题。我想使用 ImageDataGenerator,但收到错误 ModuleNotFoundError: No module named 'tf'。不知道是什么问题。我添加了这个 tf. 版本测试它是否有效,并显示 tensorflow 的版本。
import tensorflow as tf
from tensorflow import keras
print(tf.__version__)
from tf.keras.preprocessing.image import ImageDataGenerator
当我运行这段代码时,我得到了这个:
2.1.0
Traceback (most recent call last):
File "q:/TF/Kamen papir maaze/rks.py", line 14, in <module>
from tf.keras.preprocessing.image import ImageDataGenerator
ModuleNotFoundError: No module named 'tf'
最佳答案
线
import tensorflow as tf
意味着您正在导入别名为 tf 的 tensorflow 以将其称为模块/函数。
您不能使用别名导入其他模块。
对于您的情况,如果您直接调用
tf.keras.preprocessing.image.ImageDataGenerator(...)
然后它会起作用。
或者
您需要使用正确的模块名称导入模块。 IE。
from tensorflow.keras.preprocessing.image import ImageDataGenerator
关于python - ModuleNotFoundError : No module named 'tf' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61104317/