sql >> Database >  >> RDS >> Oracle

subproces geeft een foutmelding. Het systeem kan het gespecificeerde bestand niet vinden

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



  1. De werkbalk Snelle toegang weergeven of zichtbaar maken in Word, Excel en PowerPoint

  2. Hoe behoudt u revisiecontrole van uw databasestructuur?

  3. UUID-botsingsrisico met verschillende algoritmen

  4. Hoe om te gaan met cursoruitzondering wanneer de select-query nul records retourneert