sql >> Databasteknik >  >> RDS >> Oracle

subprocess ger ett fel. Systemet kan icke finna den specificerade filen

Överväg att använda en absolut sökväg för din kommandokörning.
Vissa binärer finns inte i PATH beroende på din användare, system och programvaruinstallation.

För att ta reda på var sqlplus bor, kör följande i cmd.exe :where sqlplus och det borde ge dig den absoluta vägen.

Sedan gör du helt enkelt:

Popen(['C:/path/sqlplus.exe', '-S', ...])

Också för att ta reda på vad som faktiskt finns i din PATH miljövariabel kan du göra följande:

print(os.environ['PATH'])



  1. SQL-fråga med NOT LIKE IN

  2. Varför har inte self.object i en CreateView ett id efter att ha sparats i databasen?

  3. ROW_NUMBER i SQL – Välj toppexempel i SQL och SQL Server

  4. preg_replace() hittar inte slutavgränsare?