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