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.