Tidak dapat mengimpor scikits-learn meskipun tampaknya sudah terinstal

Sesuai panduan pengguna scikit-learn, saya menginstal scikit-learn menggunakan pip install -U scikit-learn.

Jadi menggunakan pip search scikit-learn, saya mendapatkan hasil pencarian ini:

scikit-learn - A set of python modules for machine learning and data mining
INSTALLED: 0.12.1 (latest)

Tetapi ketika saya masuk ke Python dan mencoba untuk import sklearn, saya mendapatkan ImportError: Tidak ada modul bernama sklearn. Seharusnya ini bisa berjalan dengan baik.

Saya menggunakan distribusi gratis Python Enthought (2.7.3) pada Mac OS 10.6.8 dengan NumPy 1.6.1 dan SciPy 0.10.1. Ya, saya sadar bahwa EPD Free dilengkapi dengan scikit-learn, tetapi pip seharusnya mengupgrade versi saya sehingga saya benar-benar dapat menggunakan scikit-learn.

Mendapat masalah yang sama, @Alan memberikan solusi yang benar tetapi dengan cara yang sulit. Berikut adalah langkah-langkah mudah untuk menyelesaikan masalah, karena saya menggunakan mac osx, memberikan langkah-langkah untuk hal yang sama.

Ameys-Mac-mini:~ amey$ python --version
Python 2.7.2
Ameys-Mac-mini:~ amey$ cd /Library/Python/2.7/site-packages/
Ameys-Mac-mini:site-packages amey$ brew install gcc
Ameys-Mac-mini:site-packages amey$ sudo pip install -t . numpy scipy scikit-learn 
Komentar (7)
Larutan

Terima kasih teman-teman (lihat thread komentar di bawah pertanyaan)! Ternyata saya memiliki dua versi Python di bawah pohon direktori /Library/Frameworks/Python.framework Mac saya: 2.7 (disertakan dengan OSX) dan 7.3 (diinstal oleh EPD Free).

Ternyata pip menempatkan scikit-learn di bawah 2.7 padahal saya benar-benar menginginkannya di bawah 7.3.

Mengubah direktori ke site-packages di bawah versi Python yang diinginkan, dan memanggil pip install -t . {package-name} cukup untuk menginstal package-name di bawah versi Python yang diinginkan.

Komentar (1)

Dalam kasus saya, ekstensi python saya telah terinstal semua di

/Library/Python/2.7/site-packages/ 

Setelah saya menggunakan perintah yang diberikan oleh situs resmi

pip install -U numpy scipy scikit-learn

paket scikit-learn benar-benar terinstal di dalam

/usr/local/lib/python2.7/site-packages

Jadi saya menyalin semua paket di direktori kedua ke direktori pertama, maka saya dapat mengimpor paket sklearn.

Komentar (0)