mi piacerebbe chiamare "Converti" utilità dal ImageMagick dal mio script Python utilizzando Popen, in questo modo:Popen con eseguibile in conflitto/percorso
Popen(["convert", input_path, "-flop", output_file_path])
(L'esempio precedente inverte semplicemente l'immagine in senso orizzontale)
Il problema è che quando eseguo lo script in Windows, per errore chiama l'utilità convert.exe
fornita con Windows per convertire le partizioni FAT in NTFS! (situato in \ Windows \ system32)
Ora, se apro un prompt dei comandi in una directory diversa da system32 e digito "convert", esegue correttamente l'eseguibile ImageMagick. Quindi, questo implica che Popen stia cercando automaticamente in system32. Come posso farlo sembrare non in system32 ed eseguire l'eseguibile corretto?
Hai provato a rimuovere il percorso da system32 da 'sys.path'? –
i) system32 non è in 'sys.path' ii)' Popen' non appare in 'sys.path'. – Daniel
'Popen' inizia dalla directory corrente. Qual è la tua variabile di ambiente 'PATH'? – Daniel