attempted relative import with no known parent package
来源:4-4 分类准确度
山屿麋鹿Jasmine
2020-10-29
老师,Q1:如上图 ,请问这里为什么服务器说没有找到相应的包?
Q2:如上图,54行这是出现了什么错误呢?
Q3:38行的def是预测输入的单个样本,在我自己的代码中,我命名为x1,是不是搞混了x1
和x和X的关系,按理来说不应该啊,39行的assert中哪里出现错误了呢?之前一直没有报错,为什么这次报错了呢?
写回答
2回答
-
weixin_慕村8280326
2021-08-23
同学你pycharm运行了报错没事
你在jupyter notebook里头导入模块的时候这样写
from playML import kNN1
my_kNN = kNN1.KNNClassifir(k=3)
00 -
liuyubobobo
2020-10-29
Q1:依然是你的包和你的包的调用者之间的关系问题。你现在在 model_selection 这个暴力执行程序调用自己,就会出这个问题。你应该把调用的代码放在包外(和 Jupyter Notebook 在一个层级)。
Q2Q3:
assert 报错,就是 assert 失败,说明现在 你的 x1.shape[0] != self._X_train.shape[1]。如果你确认你的 py 文件没有错,你需要检查传入的参数是否有错误。
这个课程的所有代码都可以在课程官方下载到,你可以比对一下自己的程序哪里有问题。传送门:https://git.imooc.com/coding-169/coding-169
继续加油!:)
022020-10-29
相似问题