ImportError: Không có mô-đun có tên sklearn


23

Tôi đã cài đặt scikit-learn theo các hướng dẫn sau

Ngay cả khi tôi cố gắng chạy lại: sudo pip install -U scikit-learn

Tôi nhận được thông báo này chứng minh một lần nữa rằng cài đặt là ok:

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

Nhưng tôi không nhập được:

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

Làm thế nào để giải quyết điều này?

Câu trả lời:


37

Gói Ubuntu 14.04 được đặt tên là python-sklearn (trước đây là python-scikits-learn) và có thể được cài đặt trong Ubuntu 14.04-19.04 bằng lệnh sau:

sudo apt install python-sklearn  

Gói python-sklearn nằm trong kho lưu trữ mặc định trong Ubuntu 14.04 cũng như trong các bản phát hành Ubuntu hiện được hỗ trợ khác.

Trong Ubuntu 16.04 trở lên, phiên bản Python 3 của python-sklearn có thể được cài đặt từ kho lưu trữ Ubuntu mặc định bằng lệnh sau:

sudo apt install python3-sklearn 

python-sklearn nằm trong kho Ubuntu mặc định cho tất cả các phiên bản Ubuntu hiện được hỗ trợ ít nhất là lên tới Ubuntu 15.10.
karel

Còn 16.04 thì sao?
IggyPass

python-sklearn có sẵn từ kho Ubuntu mặc định trong tất cả các bản phát hành Ubuntu được hỗ trợ hiện tại cho đến ngày 19.04. Trong 19.10 và sau đó, chỉ có gói python3-sklearn nằm trong kho Ubuntu mặc định.
karel

7

Khi cài đặt trên Ubuntu Linux, trước tiên bạn phải cài đặt các phụ thuộc bằng cách sử dụng apt-get, sau đó sử dụng pip installcách khác thông thường pip installcủa scikit-learn sẽ không hoạt động đúng. Xem bên dưới:

Bước 1: Đảm bảo apt-get được cập nhật

sudo apt-get update

Bước 2: Cài đặt phụ thuộc

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

Bước 3: Pip cài đặt Scikit Tìm hiểu

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

Hi vọng điêu nay co ich!


0

Tôi đã thử rất nhiều thứ nhưng cuối cùng, bao gồm gỡ cài đặt bằng các công cụ tự động. Vì vậy, tôi đã gỡ cài đặt thủ công 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

Và cài đặt lại bằng pip

sudo pip3.6 install -U scikit-learn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.