簡體   English   中英

導入錯誤:沒有名為 sklearn.preprocessing 的模塊

[英]ImportError: No module named sklearn.preprocessing

我按照這些說明在 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

我該如何解決?

您鏈接到的該教程中給出的說明對於 Ubuntu 14.04 已過時。

Ubuntu 14.04 軟件包名為 python-sklearn(以前稱為python-scikits-learn ):

sudo apt-get install python-sklearn  

python-sklearn包位於 Ubuntu 14.04 以及其他當前支持的 Ubuntu 版本的默認存儲庫中。

我通過在終端中運行這個命令解決了這個問題:

sudo apt-get install python-sklearn  

normalize 是一種預處理方法。 因此,您需要導入預處理。

在您的代碼中,您可以調用方法 preprocessing.normalize()。

from sklearn import preprocessing
preprocessing.normailze(x,y,z)

如果您希望簡化代碼,那么您可以使用 import x from y as z 語法

from sklearn import preprocessing as prep
prep.normalize(x,y,z) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM