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