मैं एक बच्चे की प्रक्रिया शुरू करने और उपप्रक्रिया मॉड्यूल का उपयोग कर अजगर से लिनक्स पर इसके उत्पादन प्राप्त करने के लिए कोशिश कर रहा हूँ:Popen.communicate() OSError फेंकता है: "[errno 10] कोई बच्चा प्रक्रियाओं"
#!/usr/bin/python2.4
import subprocess
p = subprocess.Popen(['ls', '-l', '/etc'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
out, err = p.communicate()
हालांकि, मुझे कुछ flakiness का अनुभव होता है: कभी-कभी, p.communicate()
OSError: [Errno 10] No child processes
इस अपवाद का कारण क्या हो सकता है? क्या यहां कोई गैर-निर्धारणा या दौड़ की स्थिति है जो चक्कर आ सकती है?
आप अजगर का किस संस्करण का उपयोग कर रहे हैं? यह मेरे लिए ठीक काम करता है अगर मैं 'extra_args' – sqram