ImportError: Tidak ada modul bernama sklearn


23

Saya menginstal scikit-belajar mengikuti petunjuk ini

Bahkan ketika saya mencoba sekarang untuk lari lagi: sudo pip install -U scikit-learn

Saya mendapatkan pesan ini membuktikan lagi bahwa instalasi tidak masalah:

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

Tetapi saya gagal mengimpornya:

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

Bagaimana cara mengatasinya?

Jawaban:


37

Paket Ubuntu 14.04 diberi nama python-sklearn (sebelumnya python-scikits-learn) dan dapat diinstal di Ubuntu 14.04-19.04 menggunakan perintah berikut:

sudo apt install python-sklearn  

Paket python-sklearn adalah dalam repositori default di Ubuntu 14.04 serta di rilis Ubuntu yang saat ini didukung lainnya.

Di Ubuntu 16.04 dan yang lebih baru versi Python 3 dari python-sklearn dapat diinstal dari repositori default Ubuntu dengan perintah berikut:

sudo apt install python3-sklearn 

python-sklearn berada dalam repositori Ubuntu default untuk semua versi Ubuntu yang saat ini didukung setidaknya hingga Ubuntu 15.10.
karel

Dan bagaimana dengan 16,04?
IggyPass

python-sklearn tersedia dari repositori Ubuntu default di semua rilis Ubuntu yang didukung saat ini hingga 19,04. Di 19.10 dan yang lebih baru. Hanya paket python3-sklearn yang ada di repositori default Ubuntu.
karel

7

Ketika menginstal di Ubuntu Linux Anda harus menginstal dependensi terlebih dahulu menggunakan apt-get, kemudian gunakan pip installyang normal pip installscikit-learn tidak akan berfungsi dengan baik. Lihat di bawah:

Langkah 1: Pastikan apt-get diperbarui

sudo apt-get update

Langkah 2: Instal dependensi

sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

Langkah 3: pip instal Scikit Learn

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

Semoga ini membantu!


0

Saya sudah mencoba banyak hal tetapi akhirnya, termasuk mencopot pemasangan dengan alat otomatis. Jadi, saya sudah menghapus instalan scikit-learn secara manual.

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

Dan instal ulang menggunakan pip

sudo pip3.6 install -U scikit-learn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.