Pertimbangkan untuk menggunakan jalur absolut untuk eksekusi perintah Anda.
Beberapa binari tidak terletak di PATH tergantung pada pengguna, sistem, dan instalasi perangkat lunak Anda.
Untuk mengetahui dimana sqlplus berada, jalankan yang berikut ini di cmd.exe :where sqlplus dan itu akan memberi Anda jalan absolut.
Kemudian cukup lakukan:
Popen(['C:/path/sqlplus.exe', '-S', ...])
Juga untuk mengetahui apa yang sebenarnya ada di PATH Anda variabel lingkungan, Anda dapat melakukan hal berikut:
print(os.environ['PATH'])