Overweeg een absoluut pad te gebruiken voor uw opdrachtuitvoering.
Sommige binaire bestanden bevinden zich niet in PATH
afhankelijk van uw gebruiker, systeem en software-installatie.
Om erachter te komen waar sqlplus
resideert, voert u het volgende uit in cmd.exe
:where sqlplus
en dat zou je het absolute pad moeten geven.
Doe dan gewoon:
Popen(['C:/path/sqlplus.exe', '-S', ...])
Ook om erachter te komen wat er daadwerkelijk in uw PATH
staat omgevingsvariabele, kunt u het volgende doen:
print(os.environ['PATH'])