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

2 8*_*2 8 6 python pacman

我使用from python 2.7pacmanpackage manager,并用它安装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
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个错误?

Nad*_*ine 12

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

pacman -S python2-scikit-learn

确保包名称中包含数字"2".

根据scikit-learn的安装指南,另一种安装方法是使用pip:

pip install --user --install-option =" - prefix =" - U scikit-learn


Mor*_*ton 8

在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步:pip install Scikit Learn
pip install --user --install-option =" - prefix =" - U scikit-learn

希望这可以帮助!