于《机器学习实战》第17页
首先创建kNN,pyW文件,内容如下
from numpy import *
import operator
def createDateSet();
group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
labels = ['A','A','B','B']
return group, labels
首先在CMD下运行C:\Python\python.exe
import kNN 结果提示
其原因是cmd下.py文件未放到 site_packages 目录下
解决方案有二(推荐一):
一:在创建.py文件下直接 Shift + 右键打开命令窗口;
二:在调用文件中添加sys.path.append("模块文件目录")。
接着出现如下错误only 2 non-keyword arguments accepted,仔细查看代码后发现少了两个括号,想起中学老师说的话,抄都抄不对,呜呜呜。
改正后又出现如下错误:
module' object has no attribute 'createDateSet()'
反复思考未发现哪里错了(这里知道原因的麻烦留个言,谢谢啦),最后删掉__pycache__文件夹,改了个名字,成功运行。
结果如下: