我使用python 2.7
和pacman
包管理器,并使用它安装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
我如何解决此错误?
答案 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)
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