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