Python:无法为导入模块导入名称x
**编辑:复制粘贴我的实际文件以减轻混淆。下面的代码段位于名为train_fm.py的文件中:Python:无法为导入模块导入名称x,python,python-import,Python,Python Import,**编辑:复制粘贴我的实际文件以减轻混淆。下面的代码段位于名为train_fm.py的文件中: def eval_fm(x,b,w,V): # evaluate a degree 2 FM. x is p X B # V is p x k # some python code that computes yhat return(yhat); 现在在我的主要文件中:我说 from train_fm import eval_fm 我得到了一个错误: ImportError:
def eval_fm(x,b,w,V):
# evaluate a degree 2 FM. x is p X B
# V is p x k
# some python code that computes yhat
return(yhat);
现在在我的主要文件中:我说
from train_fm import eval_fm
我得到了一个错误:
ImportError: cannot import name f1
我打字的时候
from train_fm import train_fm
我没有得到一个错误
旧问题如下:
def train_fm(x,y,lb,lw,lv,k,a,b,w,V):
# some code
yhat = eval_fm(x,b,w,V);
# OUTPUTS
return(b,w,V);
我有一个名为f2.py的文件,其中我定义了2个函数(请注意,其中一个函数与文件同名)
在我的主文件中,我是这样做的
from aaa import f1
from aaa import f2
但是当我运行上面两个命令中的第一个命令时,我得到
ImportError: cannot import name f1
你知道这是什么原因吗?第二个函数可以很好地导入 导入时拼写是否正确?如果文件名为
f2.py
,那么什么是aaa
?请提供完整的示例。您没有导入f2.py
,我们不知道aaa
是什么。也许你可以给我们看看你的文件结构。但你必须回答所提出的问题。抱歉,让你感到困惑。我已经编辑了我的帖子。导入时拼写正确吗?如果文件名为f2.py
,那么什么是aaa
?请提供完整的示例。您没有导入f2.py
,我们不知道aaa
是什么。也许你可以给我们看看你的文件结构。但你必须回答所提出的问题。抱歉,让你感到困惑。我已经编辑了我的帖子。
ImportError: cannot import name f1