【发布时间】:2020-10-03 00:14:02
【问题描述】:
如果as用于在python中创建别名如
import tensorflow as tf
为什么我不能使用相同的别名导入
import tensorflow as tf
from tf import keras
给我错误
ModuleNotFoundError: No module named 'tf'
【问题讨论】:
标签: python
如果as用于在python中创建别名如
import tensorflow as tf
为什么我不能使用相同的别名导入
import tensorflow as tf
from tf import keras
给我错误
ModuleNotFoundError: No module named 'tf'
【问题讨论】:
标签: python
tf 不是关键字或模块名称。在模块列表中找不到关于tf 的搜索。
见this
【讨论】:
错误是因为,
from tf import keras
直接尝试查找名为 tf 的模块,它不会尝试在您的代码中查找名为 tf 的变量或任何其他 tf 声明。
我们可以导入具有特定名称的模块,但加载过程基于模块名称,而不是您为其创建的别名。
希望这会有所帮助!
【讨论】:
我认为导入时必须使用原始名称作为[因为 tf 不是模块,它只是该库的昵称。]
from tensorflow import keras
并且在使用的时候可以使用
tf.keras()
(我不是100%肯定,你可以试试。)
【讨论】: