我按照这些instructions在Ubuntu上成功安装了scikit-learn。
但是,当我运行使用它的程序时,我收到此错误:
Traceback (most recent call last):
File "begueradj.py", line 10, in <module>
from sklearn.preprocessing import normalize
ImportError: No module named sklearn.preprocessing
我该如何解决这个问题?
答案 0 :(得分:6)
您链接到的教程中给出的说明已经过时,Ubuntu 14.04。
Ubuntu 14.04软件包名为python-sklearn(以前为python-scikits-learn
):
sudo apt-get install python-sklearn
python-sklearn
包位于Ubuntu 14.04的默认存储库以及其他当前支持的Ubuntu版本中。
答案 1 :(得分:1)
我通过运行以下命令解决此问题:
sudo apt-get install python-sklearn
答案 2 :(得分:-2)
normalize是一种预处理方法。因此,您需要导入预处理。
在您的代码中,您可以调用preprocessing.normalize()方法。
from sklearn import preprocessing
preprocessing.normailze(x,y,z)
如果您希望简化代码,那么可以使用y中的import x作为z语法
from sklearn import preprocessing as prep
prep.normalize(x,y,z)