मैंने अपनी स्क्रिप्ट को pyinstaller के साथ पैकेज किया और इसे उसी सेटअप के साथ चलाया जिसका मैं अभी उपयोग करता हूं। हालाँकि, अब मल्टीप्रोसेसिंग रूटीन काम नहीं करता है।
मल्टीप्रोसेसिंग भाग को चलाने के बजाय स्क्रिप्ट को बार-बार अज्ञात तर्कों के साथ बुलाया जाता है।
Mint.exe: त्रुटि: अपरिचित तर्क: --multiprocessing-fork parent_pid=1240 pipe_handle=4976
जाहिरा तौर पर, if __name__ == '__main__':
को मुख्य दिनचर्या से पहले जोड़ने से उस पुनरारंभ त्रुटि को रोकना चाहिए। वह हमेशा से था, और अभी भी है, सोचा था कि अब स्क्रिप्ट विंडोज 10 में फिर से शुरू हो जाती है।
पायथन संस्करण 3.8.5 है।
कोई विचार? __name__ == '__main__'
बात से समस्या का समाधान नहीं होता।
1 उत्तर
आप यह कोशिश कर सकते हैं,
from multiprocessing import freeze_support
if __name__ == '__main__':
freeze_support()
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।