आयात त्रुटि: कोई मॉड्यूल नाम सुन्न नहीं है


200

मेरे पास इस प्रश्न का एक समान प्रश्न है , लेकिन अभी भी एक कदम पीछे है। मेरे पास अपने विंडोज 7 ( क्षमा करें ) 64-बिट सिस्टम पर स्थापित पायथन 3 का केवल एक संस्करण है।

मैंने इस लिंक के बाद सुन्न स्थापित किया - जैसा कि प्रश्न में सुझाव दिया गया है। स्थापना ठीक हो गई, लेकिन जब मैं निष्पादित करता हूं

import numpy

मुझे निम्नलिखित त्रुटि मिली:

आयात त्रुटि: कोई मॉड्यूल नाम सुन्न नहीं है

मुझे पता है कि यह शायद एक सुपर बुनियादी सवाल है, लेकिन मैं अभी भी सीख रहा हूं।

धन्यवाद


2
जाँच करें कि क्या कोई numpyनिर्देशिका है C:\Python3x\Libs\site-packages(मुझे पथ नाम गलत याद हो सकता है)।
कोडपे

अजगर -c 'आयात sys टाइप करके भरी हुई पुस्तकालयों की जाँच करें; प्रिंट sys.path '- मेरे लिए मुझे एहसास हुआ, मैंने गलत अजगर संस्करण का उपयोग किया था, स्क्रिप्ट को अजगर के बजाय python3 के साथ निष्पादित करना था :)
Janos Vinceller

जवाबों:


62

पायथन 3 के लिए समर्थन को NumPy संस्करण 1.5.0 में जोड़ा गया था , इसलिए शुरू करने के लिए, आपको Numyy के नए संस्करण को डाउनलोड / इंस्टॉल करना होगा।


6
पूछनेवाला दिखाना कि सुन्न का एक नया संस्करण कैसे स्थापित किया जाए, यह मददगार होगा
माइकल डी

1
यदि आप pip3 install numpyडिफ़ॉल्ट रूप से इसका उपयोग करते हैं तो यह संख्या 1.18.4 को संस्थापित करता है, इसके बजाय विशिष्ट संस्करण का उपयोग करें - pip install numpy==1.8.2। विवरण के लिए आधिकारिक डॉक्टर की जाँच करें- pypi.org/project/numpy/1.8.2
Md.Habibur रहमान

272

आप बस उपयोग कर सकते हैं

pip install numpy

या python3 के लिए, उपयोग करें

pip3 install numpy

यह मेरे लिए अजगर-देव को स्थापित करने के बाद भी काम किया, इसलिए धन्यवाद। :)
वागणी

2
@JeremyUpsal अगर आप सिर्फ पाइप का उपयोग करते हैं तो क्या होगा? क्या यह सुन्न के उचित संस्करण को स्थापित नहीं करता है ??
लगभग एक शुरुआत

20
ऐसा करने के बाद, और इसे स्थापित देखकर, यह अभी भी कहता है कि ImportError: कोई मॉड्यूल जिसका नाम 'सुपी' नहीं है। मैंने दूसरी बार स्थापित करने की कोशिश की, यह कहा कि यह पहले से ही स्थापित था।
Hatchling

7
मेरे मामले में, pip install numpyया pip3 install numpyकाम नहीं किया क्योंकि उन्होंने स्थापना को अजगर 3 के पैकेज फ़ोल्डर (अज्ञात कारणों से) के लिए डिफ़ॉल्ट किया। मैंने pip2 install numpy"कोई मॉड्यूल नहीं मिला ..." के लिए त्रुटियों को हल करने के लिए उपयोग किया ।
अर्शिन

1
@PeterLeopold शायद आपके सिस्टम में अजगर के दो संस्करण हैं, और जब आप pip3 install numpyसुन्न पैकेज चलाते हैं तो एक विशिष्ट संस्करण में स्थापित किया गया था, और जब आपने कोशिश की import numpyतो आपने एक और अजगर संस्करण का उपयोग किया। यह मेरे साथ हमेशा होता है। सुनिश्चित करें कि वातावरण / अजगर संस्करण जहाँ आप पैकेज को स्थापित / चलाते हैं वही है।
आंद्रेई मैडलिन ब्यूटारू

15

मुझे लगता है कि सुन्न की स्थापना में कुछ गड़बड़ है। यहाँ इस समस्या को हल करने के लिए मेरे कदम हैं।

  1. सही पैकेज डाउनलोड करने के लिए इस वेबसाइट पर जाएं: http://sourceforge.net/projects/numpy/files/
  2. पैकेज खोलना
  3. दस्तावेज़ पर जाएं
  4. इस आदेश का उपयोग करने के लिए numpy स्थापित करें: python setup.py install

पैकेज को किस स्थान पर रखें?
बेंजामिन वॉल

15

विंडोज पर Numpy इंस्टॉल करना

  1. व्यवस्थापक विशेषाधिकारों के साथ विंडोज कमांड प्रॉम्प्ट खोलें (त्वरित विधि: विंडोज कुंजी दबाएं। "cmd" टाइप करें। सुझाए गए "कमांड प्रॉम्प्ट" पर राइट-क्लिक करें और "रन फॉर एडमिनिस्ट्रेटर चुनें")
  2. "सीडी" (परिवर्तन निर्देशिका) कमांड का उपयोग करके पायथन इंस्टॉलेशन डायरेक्ट्री के स्क्रिप्स फ़ोल्डर में नेविगेट करें। उदाहरण के लिए "cd C: \ Program Files (x86) \ PythonXX \ Scripts"

यह हो सकता है: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Scripts या C: \ Program Files (x86) \ PythonXX \ Scripts (जहाँ XX Python संस्करण संख्या का प्रतिनिधित्व करता है), इस पर निर्भर करता है कि यह कहाँ स्थापित किया गया था। । विंडोज एक्सप्लोरर का उपयोग करके फ़ोल्डर को ढूंढना आसान हो सकता है, और फिर एक्सप्लोरर एड्रेस बार से एड्रेस को कमांड प्रॉम्प्ट में पेस्ट या टाइप कर सकता है।

  1. निम्नलिखित कमांड दर्ज करें: "पाइप स्थापित करें खस्ता"।

पैकेज के डाउनलोड और इंस्टॉल होने के बाद आपको निम्नलिखित पाठ के समान कुछ दिखाई देना चाहिए।

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

13

मुझे भी यह समस्या थी (आयात त्रुटि: कोई मॉड्यूल नाम सुन्न नहीं) लेकिन मेरे मामले में यह मैक ओएस एक्स में मेरे पैथ चर के साथ एक समस्या थी। मैंने अपनी .bash_profile फ़ाइल को पहले से संपादित किया था जो मेरे एनाकोंडा स्थापना के लिए पथ का कारण बना। (और अन्य) को ठीक से नहीं जोड़ा जाना चाहिए।

बस इस टिप्पणी को सूची में यहाँ जोड़ रहा हूँ अगर मेरे जैसे अन्य लोग इस पृष्ठ पर उसी त्रुटि संदेश के साथ आते हैं और मेरे पास वही समस्या है जो मेरे पास थी।


7
आपने बताया कि समस्या क्या थी, लेकिन आपने इसका समाधान नहीं बताया। एक पायथन नौसिखिया के रूप में, मैं नहीं कर रहा हूँ the paths for my Anaconda installation। क्या विशेष रूप से पथ पर होना चाहिए?
चेसो

@ कैशे मैं केवल चाहूंगा कि मुझे अब याद रहे। मुझे लगता है कि मैंने .bash_profile पर जो भी संपादन किया था, उसे हटा दिया और फिर conda को फिर से स्थापित किया।
बिल

7

आपने Python 2.6 के लिए Numpy संस्करण स्थापित किया है - इसलिए आप इसका उपयोग केवल Python 2.6 के साथ कर सकते हैं। आपको Python 3.x, उदा। के लिए Numpy स्थापित करना होगा: जैसे कि एक: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-propack-python3.2.exe /डाउनलोड

विभिन्न संस्करणों के अवलोकन के लिए, यहां देखें: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


धन्यवाद, मैंने कल उस संस्करण को खोजने की कोशिश की। वहाँ एक scipy3 perchance है?
सेब

हां, यहां: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 आपको बस www.scipy.org पर जाना है, डाउनलोड पर क्लिक करना है, सोर्सफोर्ज साइट पर जाएं और उस वर्जन को पाने के लिए फोल्डर्स पर क्लिक करें।
नागा

7

जब मैं Numpy स्थापित किया था तब भी मुझे यह समस्या थी। मैंने इसे केवल पायथन दुभाषिया को बंद करके और फिर से खोलकर हल किया। यह किसी और की कोशिश करने के लिए हो सकता है अगर किसी और को यह समस्या है, तो शायद यह कुछ मिनटों को बचाएगा!


6

उसी मुद्दे का सामना किया

ImportError: No module named numpy

तो, हमारे मामले में (हम पीआईपी और अजगर 2.7 का उपयोग कर रहे हैं ) समाधान SPLIT पाइप स्थापित कमांड था:

से

RUN pip install numpy scipy pandas sklearn

सेवा

RUN pip install numpy scipy
RUN pip install pandas sklearn

समाधान यहां पाया गया: https://github.com/pandas-dev/pandas/issues/25193 , यह पांडा से v0.24.0 तक संबंधित नवीनतम अपडेट है


1
बस एक ध्यान दें: प्रश्न डॉकरीफाइल से सख्ती से संबंधित नहीं है (भले ही इस जवाब ने मेरी मदद की, धन्यवाद निग्रिममिस्ट)।
डेविड

5

मुझे पाइप और कोंडा द्वारा एक ही वातावरण में सुन्न स्थापित किया गया था, और बस हटाने और पुनः स्थापित करना या तो पर्याप्त नहीं था।

मुझे दोनों को फिर से स्थापित करना पड़ा।

मुझे नहीं पता कि यह अचानक क्यों हुआ, लेकिन समाधान था

pip uninstall numpy

conda uninstall numpy

conda से की स्थापना रद्द भी हटाया torchऔर torchvision

फिर

conda install pytorch-cpu torchvision-cpu -c pytorch

तथा

pip install numpy

इससे मेरे लिए समस्या हल हो गई।


त्रुटि: 'सुन्न' की स्थापना रद्द नहीं कर सकता। यह एक डिस्टुटिल्स स्थापित परियोजना है और इस प्रकार हम यह निर्धारित नहीं कर सकते हैं कि कौन सी फाइलें इससे संबंधित हैं जो केवल आंशिक अनइंस्टॉल को जन्म देती हैं।
lone_coder

4

मैं भी मशीन सीखने के लिए अजगर की स्थापना करते समय फाइटन 3 के साथ उपरोक्त समस्या का सामना करना पड़ा।

मैंने निम्न चरणों का पालन किया: -

अजगर-2.7.13.msi स्थापित करें

• सेट पेट = सी: \ Python27

• सेट पेट = सी: \ Python27 \ Scripts

Http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy पर जाएं

डाउनलोड किया गया: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Numpy स्थापित करना: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

स्किपी स्थापित करना: पाइप इंस्टॉल स्किपी-0.18.0-cp27-cp27m-win32.whl

आप सीड्स का उपयोग करके शुद्धता का परीक्षण कर सकते हैं: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

3

मुझे यकीन नहीं है कि मुझे त्रुटि क्यों मिल रही थी, लेकिन pip3 uninstall numpyफिर pip3 install numpyमेरे लिए इस मुद्दे को हल कर दिया।


3

एनाकोंडा के माध्यम से NumPy स्थापित करने के लिए (कमांड के नीचे उपयोग करें):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / टूटा हुआ सुपी

2

जो उपयोग कर रहे हैं xonsh, करते हैं xpip install numpy


2

अजगर 2.7 का उपयोग करने वालों के लिए, कोशिश करनी चाहिए:

apt-get install -y python-numpy

पाइप के बजाय सुन्न स्थापित करें


2

तुम कोशिश कर सकते हो:

py -3 -m पाइप anyPackageName स्थापित करें

आपके मामले में उपयोग:

py -3 -m पाइप सुन्न स्थापित करें

धन्यवाद


1

यह numpy के संस्करण की समस्या है, कृपया $ CAFFE_ROOT / python / requirement.txt देखें। फिर निष्पादित करें: sudo apt-get install python-numpy> = xxx, इस समस्या को हल किया जाएगा।


1
उपयोगकर्ता विंडोज पर है, इसलिए apt-getमदद नहीं करेगा।
mkluwe

1
import numpy as np
ImportError: No module named numpy 

मुझे यह तब भी मिला जब मुझे पता था कि खतना स्थापित किया गया था और उपरोक्त सभी सलाह की असफल कोशिश की। मेरे लिए यह फिक्स था कि मैं np को हटा दूं और सीधे मॉड्यूल को संदर्भित करूं। (सेंटोस पर अजगर 3.4.8)।

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

1

आपको उनमें से किसी एक का उपयोग करके सुपी को स्थापित करने का प्रयास करना चाहिए:

pip install numpy
pip2 install numpy
pip3 install numpy

मेरे मामले में किसी कारण से pip2 ने इस समस्या को हल किया


0

विभिन्न साइटों और इसी तरह के सवालों से कई सुझावों की कोशिश करने के बाद, मेरे लिए क्या काम किया गया था कि सभी पायथन सामानों की स्थापना रद्द करें और केवल एनाकोंडा को पुनर्स्थापित करें (देखें https://stackoverflow.com/a/38330088/1083292 )

पिछले पायथन इंस्टालेशन में मैं न केवल निरर्थक था, बल्कि इससे मुझे परेशानी हुई।


0

यदि यह अजगर को फिर से स्थापित करने से पहले काम कर रहा था तो समस्या हल हो जाएगी।

मैं सिर्फ इस मुद्दे का उपयोग करके हिट और हल किया: होमबॉव का उपयोग करके मैं macOS में पायथन 3 का पिछला संस्करण कैसे स्थापित कर सकता हूं?


0

मेरे लिए, विंडोज़ 10 पर, मैंने अनजाने में कई अजगर संस्करणों को स्थापित किया था (एक PyCharm IDE से और दूसरा विंडोज स्टोर से)। मैंने विंडोज़ स्टोर से एक को अनइंस्टॉल किया और बस पूरी तरह से अनइंस्टॉल कर दिया pip uninstall numpyऔर फिर इसे फिर से इंस्टॉल किया pip install numpy। यह PyCharm में टर्मिनल में और कमांड प्रॉम्प्ट में भी काम करता था।

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