मैं nibabel और nilearn का उपयोग करके .nii डेटा प्लॉट करने का प्रयास कर रहा हूं। मैं अजगर 3.5 का उपयोग कर रहा हूं और दोनों पैकेजों को सफलतापूर्वक स्थापित किया है। लेकिन, जब मैं मॉड्यूल आयात करने का प्रयास कर रहा हूं, तो यह वापस आ रहा है - ImportError: No module named 'nilearn'.

enter image description here

मुझे यहां क्या समझ नहीं आ रहा है ??

0
MD. Khairul Basar 30 मार्च 2018, 17:07

4 जवाब

सबसे बढ़िया उत्तर

आप शायद अपने कोड को चलाने की तुलना में एक अलग पायथन इंस्टॉलेशन में पैकेज स्थापित कर रहे हैं। निम्न कमांड आज़माएं:

# Use the pip for the first python on the path.
sudo python3 -m pip install <modules>
python3 <script>

शायद यह स्क्रिप्ट चलाने के लिए पर्याप्त होगा। हालाँकि, जैसे-जैसे आप अधिक एप्लिकेशन विकसित करना जारी रखते हैं, रूट स्तर पर पुस्तकालयों को स्थापित करने और अपग्रेड करने का मतलब आपके अनुप्रयोगों को तोड़ना होगा। प्रत्येक एप्लिकेशन को पायथन और पुस्तकालयों की अपनी प्रति देने के लिए वर्चुअल वातावरण देखें। मैं Anaconda Python और इसके पर्यावरण निर्माता conda को देखने की भी अत्यधिक अनुशंसा करता हूं। इसमें से अधिकांश आपके लिए करने के लिए।

0
Ben 30 मार्च 2018, 18:35

पाइप के साथ उपयोग करने के लिए यह वास्तविक आदेश है:

pip install -U --user nilearn
0
RemiDav 17 जिंदा 2019, 02:39

यदि आप जांचना और देखना चाहते हैं कि क्या पाइप मॉड्यूल को सही जगह पर स्थापित कर रहा है जिसे आप चला सकते हैं:

which pip3
which python3

एक वर्चुअलएन्व शायद समस्या को ठीक करेगा।

0
JackHacks 30 मार्च 2018, 14:19

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

import sys
for i in sys.path:print(i)

यदि मॉड्यूल का पथ इसमें नहीं है, तो द्वारा पथ जोड़ें

sys.path.append('path to your module')
0
runzhi xiao 30 मार्च 2018, 14:15