python學習中遇到的幾個報錯

1.d:

cd d:\AI-learn-daima\KNN

>>>e:\Python34\python.exe

import kNN

group,labels = kNN.creatDataSet()

kNN.myclass([0,0],group,labels,3)

報錯:

1.ImportError: No module named “myclass”

在ide中執行python程序,都已經在默認的項目路徑中,所以直接執行是沒有問題的。但是在cmd中執行程序,所在路徑是python的搜索路徑,如果涉及到import引用就會報類似ImportError: No module named xxx這樣的錯誤,解決方法:

在報錯的模塊中添加:

import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

2.dict object has no attribute iteritems

Python2和Python3存在版本上的不兼容性

Python3.5中:iteritems變爲items

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章