Envisagez d'utiliser un chemin absolu pour l'exécution de votre commande.
Certains fichiers binaires ne se trouvent pas dans PATH en fonction de votre utilisateur, de votre système et de l'installation du logiciel.
Pour savoir où sqlplus réside, exécutez ce qui suit dans cmd.exe :where sqlplus et cela devrait vous donner le chemin absolu.
Ensuite, faites simplement :
Popen(['C:/path/sqlplus.exe', '-S', ...])
Aussi pour savoir ce qu'il y a réellement dans votre PATH variable d'environnement, vous pouvez procéder comme suit :
print(os.environ['PATH'])