如果使用as
在python中创建别名,例如
import tensorflow as tf
为什么我不能使用相同的别名导入
import tensorflow as tf
from tf import keras
给我错误
ModuleNotFoundError: No module named 'tf'
答案 0 :(得分:2)
-v.size
不能用作关键字或模块名称。在模块列表中找不到有关grapes_sorted_counters << v.size
的搜索。
参见this
答案 1 :(得分:0)
该错误是由于
from tf import keras
直接尝试查找名为tf
的模块,而不尝试在代码中查找名为tf的变量或tf
的任何其他声明。
我们可以导入具有特定名称的模块,但是加载过程基于模块名称,而不是您为其创建的别名。
希望这会有所帮助!
答案 2 :(得分:0)
我认为在导入时,您必须使用原始名称,因为[因为tf不是模块,它只是该库的昵称。]
from tensorflow import keras
,并且在使用时可以使用
tf.keras()
(我不确定100%可以尝试。)