Overvej at bruge en absolut sti til din kommandoudførelse.
Nogle binære filer er ikke placeret i PATH afhængigt af din bruger, system og softwareinstallation.
For at finde ud af hvor sqlplus bor, skal du køre følgende i cmd.exe :where sqlplus og det burde give dig den absolutte vej.
Så gør du blot:
Popen(['C:/path/sqlplus.exe', '-S', ...])
Også for at finde ud af, hvad der faktisk er i din PATH miljøvariabel, kan du gøre følgende:
print(os.environ['PATH'])