Oracle
 sql >> Base de données >  >> RDS >> Oracle

sous-processus donne une erreur. Le système ne peut pas trouver le fichier spécifié

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