पर पाइथन मॉड्यूल आयात करने में समस्या मैं पाइथन के लिए निंजा आईडीई में मॉड्यूल आयात करने की कोशिश कर रहा हूं। ये मॉड्यूल हैं जो मैंने टर्मिनल (numpy, scipy, scitools, matplotlib, और mpl_toolkits) पर काम कर रहे हैं, लेकिन निंजा में सही ढंग से नहीं चलेंगे।निंजा आईडीई
सबसे पहले मुझे केवल संदेश No module named ____
मिल रहा था। मैंने sys.path
की जांच की और पाया कि पथ
/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7
एक सामान्य पथ था। मैंने पथ बदलने की कोशिश की, लेकिन यह विचार को पुनरारंभ करने के बाद भी sys.path
पर कुछ भी नहीं प्रतीत होता है।
लेकिन मैं चाहता था कि मॉड्यूल संग्रहीत किए जाने वाले पथ को संदर्भित करें (जो /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
है)। sys.path
दिए गए फ़ोल्डरों के लिए मेरे पथ की सामग्री जोड़कर मैं mpl_toolkits के हिस्सों के साथ-साथ काम करने के लिए सुस्त और चक्कर लगाने में सक्षम था। हालांकि, मैं अभी भी निंजा विचार दुभाषिया के भीतर पूरी तरह से काम कर रहे मॉड्यूल नहीं मिल सकता है। जब मैं कुछ मॉड्यूल आयात करता हूं तो मैं नीचे कुछ उदाहरण दूंगा।
import matplotlib.pyplot
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
import mpl_toolkits
from mpl_toolkits.mplot3d import axes3d
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/__init__.py", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/axes3d.py", line 14, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
मदद के लिए धन्यवाद। मैं क्षमा चाहता हूं, मैं प्रोग्रामिंग के लिए बहुत नया हूं, लेकिन यहां पोस्ट करने से पहले मैंने डेढ़ साल का शोध किया था।
हम्म, यह संस्करण 2.7.2 का उपयोग करता है, और मेरा टर्मिनल संस्करण 2.7.3 है। यह वास्तव में एक बड़ा अंतर नहीं होना चाहिए? मैं इस धारणा के तहत था कि यह सामान काफी हद तक काम करता था जब तक यह 2.7.x था। – ebris1
दरअसल, यह नहीं होना चाहिए। लेकिन निश्चित रूप से कुछ गलत है (उदाहरण के लिए आप 2.7.2 के बजाय 2.7.3 की उम्मीद कर रहे थे, है ना?)। –
अच्छी तरह से जरूरी नहीं है। मेरे सभी मॉड्यूल पायथन 2.7 और मैक ओएस एक्स शेर के लिए विशिष्ट हैं। आपके विचार में समान मॉड्यूल चलाने का एक तरीका होना चाहिए कि आप सक्रिय रूप से फ़ाइल स्थानों को बदलने के बिना टर्मिनल पर चलते हैं। – ebris1