अपनी स्थानीय मशीन पर, मैं एक अजगर स्क्रिप्ट चलाता हूं जिसमें यह लाइन होती है
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
यह ठीक काम करता है।
फिर मैं सर्वर पर समान कोड चलाता हूं और मुझे निम्न त्रुटि संदेश मिलता है
"आयात साइट" विफल; ट्रेसबैक ट्रेसबैक के लिए -v का उपयोग करें (सबसे हालिया कॉल अंतिम): फ़ाइल "/usr/bin/cwm", लाइन 48, <मॉड्यूल> स्वैप से आयात डायग आयात त्रुटि: स्वैप नाम का कोई मॉड्यूल नहीं है
तो मैंने तब क्या किया, क्या मैंने एक प्रिंट bashCommand
डाला है जो मुझे इससे पहले टर्मिनल में कमांड से प्रिंट करता है इसे os.system()
के साथ चलाता है।
बेशक, मुझे फिर से त्रुटि मिलती है (os.system(bashCommand)
के कारण) लेकिन इससे पहले वह त्रुटि यह टर्मिनल में कमांड को प्रिंट करती है। फिर मैंने बस उस आउटपुट को कॉपी किया और टर्मिनल में कॉपी पेस्ट किया और एंटर दबाएं और यह काम करता है...
क्या किसी को पता है कि क्या हो रहा है?