ImportError: sklearn adlı bir modül yok


23

Bu talimatları izleyerek scikit-learn programını kurdum

Şimdi tekrar koşmaya çalıştığımda bile: sudo pip install -U scikit-learn

Kurulumun tamam olduğunu tekrar ispatlayan bu mesajı alıyorum:

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

Ancak ithal edemiyorum:

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

Bu nasıl çözülür?

Yanıtlar:


37

Ubuntu 14.04 paketi python-sklearn (önceden python-scikits-learn) olarak adlandırılmıştır ve aşağıdaki komutu kullanarak Ubuntu 14.04-19.04'e yüklenebilir:

sudo apt install python-sklearn  

Python-sklearn paketi, Ubuntu 14.04'teki varsayılan depolarda ve şu anda desteklenen diğer Ubuntu sürümlerinde bulunmaktadır.

Ubuntu 16.04 ve sonrasında python-sklearn'ün Python 3 sürümü, varsayılan Ubuntu havuzlarından aşağıdaki komutu kullanarak yüklenebilir:

sudo apt install python3-sklearn 

python-sklearn, Ubuntu'nun şu anda desteklenen tüm sürümleri için varsayılan olarak Ubuntu 15.10'a kadar olan varsayılan Ubuntu havuzlarındadır.
karel

Peki ya 16.04?
IggyPass

python-sklearn, şu anda desteklenen tüm Ubuntu sürümlerinde 19.04'e kadar varsayılan Ubuntu depolarından temin edilebilir. 19.10 ve sonrasında .ply python3-sklearn paketi varsayılan Ubuntu depolarındadır.
karel

7

Ubuntu Linux'a kurarken ilk önce bağımlılıkları kurmanız gerekir apt-get, pip installaksi takdirde pip installscikit-learn normalini kullanın . Aşağıya bakınız:

Adım 1: apt-get'in güncellendiğinden emin olun

sudo apt-get update

Adım 2: Bağımlılıkları yükleyin

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

Adım 3: Pipkit Scikit Learn'ü yükleyin

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

Bu yardımcı olur umarım!


0

Çok şey denedim ama nihayetinde otomatik araçlarla kaldırma da dahil. Böylece, scikit-learn'ı manuel olarak kaldırdım.

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 kullanarak yeniden kurun

sudo pip3.6 install -U scikit-learn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.