web-dev-qa-db-ja.com

ImportError:sklearnという名前のモジュールはありません

これらに沿ってscikit-learnをインストールしました 指示

今すぐ再実行しようとしても:Sudo pip install -U scikit-learn

インストールが正常であることを再度示すこのメッセージが表示されます。

Requirement already up-to-date: scikit-learn in /home/begueradj/.local/lib/python2.7/site-packages

しかし、私はそれをインポートできません:

begueradj@begueradj-Sampo:~/Desktop/begueradj$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn

これを解決するには?

23
user284234

Ubuntu 14.04パッケージの名前はpython-sklearn(以前のpython-scikits-learn)で、次のコマンドを使用してインストールできます。

Sudo apt install python-sklearn  

Python-sklearnパッケージは、Ubuntu 14.04および現在サポートされている他のUbuntuリリースのデフォルトリポジトリにあります。

Ubuntu 16.04以降では、次のコマンドを使用して、デフォルトのUbuntuリポジトリからPython 3バージョンのpython-sklearnをインストールできます。

Sudo apt install python3-sklearn 
36
karel

Ubuntu Linuxにインストールする場合、最初にapt-getを使用して依存関係をインストールする必要があり、次にpip installを使用する必要があります。そうしないと、scikit-learnの通常のpip install下記参照:

ステップ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:pci install Scikit Learn

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

お役に立てれば!

7
Morgan Linton

私は多くのことを試しましたが、最後に、自動化ツールを使用したアンインストールを含めました。そのため、scikit-learnを手動でアンインストールしました。

Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/sklearn
Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/scikit_learn-0.20.0-py3.6.Egg-info

そして、pipを使用して再インストールします

Sudo pip3.6 install -U scikit-learn
0
Claude COULOMBE