ImportError: Sklearn नाम का कोई मॉड्यूल नहीं


23

मैंने इन निर्देशों का पालन ​​करते हुए 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

इसे कैसे हल करें?

जवाबों:


37

उबंटू 14.04 पैकेज का नाम पाइथन-स्केलेर (पूर्व में पाइथन-स्किकिट्स-लर्न) है और इसे निम्न कमांड का उपयोग करके उबंटू 14.04-19.04 में स्थापित किया जा सकता है:

sudo apt install python-sklearn  

अजगर-स्केलेर पैकेज उबंटू 14.04 में डिफ़ॉल्ट रिपॉजिटरी में और साथ ही वर्तमान में समर्थित अन्य उबंटू रिलीज में है।

Ubuntu 16.04 में और बाद में अजगर-स्केलेर के पायथन 3 संस्करण को निम्नलिखित कमांड के साथ डिफ़ॉल्ट Ubuntu रिपॉजिटरी से स्थापित किया जा सकता है:

sudo apt install python3-sklearn 

python-sklearn, Ubuntu Ubuntu के सभी वर्तमान में समर्थित संस्करणों के लिए डिफ़ॉल्ट Ubuntu रिपॉजिटरी में है जो कम से कम Ubuntu 15.10 तक है।
— कारल

और 16.04 के बारे में क्या?
— IggyPass

python-sklearn 19 Ubuntu तक सभी वर्तमान में समर्थित उबंटू रिलीज में डिफ़ॉल्ट Ubuntu रिपॉजिटरी से उपलब्ध है। 19.10 और बाद में। केवल python3-sklearn पैकेज डिफ़ॉल्ट Ubuntu रिपॉजिटरी में है।
— कारेल

7

उबंटू लिनक्स पर स्थापित करते समय आपको पहले उपयोग करने के लिए निर्भरताएं स्थापित करनी पड़ती हैं apt-get, उसके बाद pip installअन्यथा सामान्य रूप pip installसे उपयोग करें-सीखें- ठीक से काम नहीं करेगा। निचे देखो:

चरण 1: सुनिश्चित करें कि उपयुक्त-अद्यतन अपडेट किया गया है

sudo apt-get update

चरण 2: निर्भरता स्थापित करें

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

चरण 3: पाइप स्थापित Scikit जानें

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

उम्मीद है की यह मदद करेगा!


0

मैंने बहुत सी चीजों की कोशिश की है, लेकिन आखिरकार, स्वचालित टूल के साथ स्थापना रद्द करना शामिल है। इसलिए, मैंने मैन्युअल रूप से स्किकिट-अनइंस्टॉल कर दिया है।

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

और पाइप का उपयोग करके फिर से स्थापित करें

sudo pip3.6 install -U scikit-learn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.