Zvažte použití absolutní cesty pro spouštění příkazu.
Některé binární soubory nejsou umístěny v PATH
v závislosti na vašem uživateli, systému a instalaci softwaru.
Chcete-li zjistit, kde sqlplus
sídlí, spusťte následující v cmd.exe
:where sqlplus
a to by vám mělo dát absolutní cestu.
Pak jednoduše udělejte:
Popen(['C:/path/sqlplus.exe', '-S', ...])
Také abyste zjistili, co je vlastně ve vaší PATH
prostředí, můžete provést následující:
print(os.environ['PATH'])