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'])