ImportError:没有名为sklearn.feature_extraction.text的模块

时间:2014-07-21 17:24:53

标签: python pacman

我使用python 2.7pacman包管理器,并使用它安装sclearn。 但是当我有一个ImportError:

>>> from sklearn.feature_extraction.text import TfidfVectorizer
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.feature_extraction.text

我如何解决此错误?

4 个答案:

答案 0 :(得分:10)

对于python 2,您应该可以使用此命令使用pacman进行安装:

  

pacman -S python2-scikit-learn

确保包名中包含数字“2”。

根据scikit-learn's installation guide,安装它的另一种方法是使用pip:

  

pip install --user --install-option =“ - prefix =” - U scikit-learn

答案 1 :(得分:7)

在Ubuntu Linux上安装时,你必须首先使用apt-get安装依赖项,然后使用pip install,否则scikit-learn的正常pip安装将无法正常工作。见下文:

第1步:确保更新apt-get
sudo apt-get update

第2步:安装依赖项
sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

第3步:点击安装Scikit Learn
pip install --user --install-option =“ - prefix =” - U scikit-learn

希望这有帮助!

答案 2 :(得分:3)

  1. 从python主页安装python 2.7
    • 我安装了2.7.14(最新更新时间为22/07/2018)
  2. 默认情况下,
  3. PIP在C:\ Python27 \ scripts中可用 将这些位置(C:\ Python27 \和C:\ Python27 \ scripts)添加到系统路径变量(Windows10计算机)
  4. 安装scikit-learn软件包
      

    pip install -U scikit-learn

我们可以在c:\ python27 \ lib \ site-packages中看到scikit学习包库 C:\ Python27 \ Lib \ site-packages \ sklearn 4.安装numpy和scipy,因为这2是scikit-learn的先决条件

  

pip install numpy

     

pip install scipy

C:\ Python27 \ Lib \ site-packages \

答案 3 :(得分:-1)

使用此命令 pip install -U scikit-learn