首先建立一个kNN.py的项目文件(记住这里有个特殊情况,文件名必须为kNN.py,否则后面导入 import kNN 会出错的 )
from numpy import *
import operator
def createDataSet():
group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
labels=['A','A','B','B']
return group,labels
下面要在python交互式开发环境下运行输出 group 和 labels 所定义的内容:但直接运行: import kNN 是会出错的(下面显示python交互式开发环境是在 C:\Users\TXHY 目录下)
C:\Users\TXHY>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import kNN
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'kNN'
出错的原因
是我们的 kNN.py 文件没有保存