अपने आदेश-निष्पादन के लिए एक पूर्ण पथ का उपयोग करने पर विचार करें।
कुछ बायनेरिज़ PATH
में स्थित नहीं हैं आपके उपयोगकर्ता, सिस्टम और सॉफ़्टवेयर इंस्टॉलेशन के आधार पर।
पता लगाने के लिए sqlplus
रहता है, निम्नलिखित को cmd.exe
में चलाएँ :where sqlplus
और यह आपको पूर्ण पथ प्रदान करेगा।
फिर बस करें:
Popen(['C:/path/sqlplus.exe', '-S', ...])
यह भी पता लगाने के लिए कि वास्तव में आपके PATH
में क्या है पर्यावरण चर, आप निम्न कार्य कर सकते हैं:
print(os.environ['PATH'])