मैं mpi4py का उपयोग करने की कोशिश कर रहा हूं।
मैं एनाकोंडा पैकेज से mpi4py स्थापित किया है, और
pip install mpi4py
इसे पहचानता है।
लेकिन जब मैं दौड़ता हूं
from mpi4py import MPI
एमपीआई मॉड्यूल का कहना है "मौजूद नहीं है।
मैं "mpi4py फ़ोल्डर में देखा है और वास्तव में मैं इसे पा सकते हैं"।
मुझे लगता है कि समस्या यह है कि मेरे पास ओपनएमपीआई स्थापित नहीं हो सकता है, लेकिन मैं "हर जगह देख रहा हूं और मैं विंडोज 10 पर इरिटेशन स्थापित करने का तरीका नहीं खोज सकता।
कृपया मदद करे।
संपादित करें: मूल सवाल विंडोज़ 10 पर ओपनएमपीआई को स्थापित करने और इसे एमपी 4 आई के साथ उपयोग करने के बारे में था, लेकिन जब से मैंने एमएसएमपीआई के साथ एमपी 4 आई को चलाने का एक तरीका पाया, मैंने शीर्षक बदल दिया ताकि लोग कम से कम एक ही काम करने की कोशिश कर सकें।
उत्तर:
उत्तर № 1 के लिए 1वास्तव में समाधान नहीं है। लेकिन मैंने पाया कि MSMPI को स्थापित करना mpi4py के साथ काम करता है। एनाकोंडा में वितरित संस्करण का उपयोग करते हुए भी, एमएसएमपीआई बॉक्स से बाहर काम करता है (जहां तक मैंने "कोशिश की")।
यह mpi4py समस्या का समाधान है, हालांकि यह वास्तविक OpenMPI को स्थापित नहीं कर रहा है, इसलिए यह अन्य भाषाओं और कार्यान्वयनों के लिए काम नहीं कर सकता है।
उत्तर № 2 के लिए 1
% PATH% परिवेश चर में MSMPI पथ (डिफ़ॉल्ट C: प्रोग्राम FilesMicrosoft MPIBIN द्वारा) सेट करें (http://www.computerhope.com/issues/ch000549.htm)।
उसके बाद, आप कमांड चलाकर अपना प्रोग्राम लॉन्च कर सकते हैं:
mpiexec /np <number of process> python <your MPI4Py python script>
जवाब के लिए 0 № 3
आपको mpihc स्थापित करने की आवश्यकता है। आपने mpi4py मॉड्यूल स्थापित किया है, लेकिन इसे "निष्पादित नहीं" कर सकते हैं mphic.org