WPF 프로그램에서의 Python 실행 방법
반응형

열심히 WPF로 프로그램을 개발했다..

 

최종 완성시키고 클라이언트에게도 확인 다 받았는데...

 

뜬금없이 Python 하나만 실행할 수 있게 해달란다...

 

뭐 Process 써서 .py 파일만 하나 실행하면되겠지. 라고 맘 편히 생각하고, 놀다가 이제 개발좀 해볼까 하고 개발을 시작했다.

 

환경설정에 Python 해주고. Command창에서 Python 실행되는거 확인했으니 이제 Process로 실행만 해주면 되겠네

 

Process cmd = new Process();

cmd.StartInfo.FileName = @"python";
cmd.StartInfo.Arguments = @"C:\test.py";

cmd.Start();

 

간단하게 하면 되겠지.

 

실행 고

 

에..??

 

왜 안되지......

 

Command창이 떳다가 사라지는데 뭐지.........

 

하고 한시간을 찾아댕겼다가 원인을 발견했다...

 

 

Debug 모드로 항상 비주얼 스튜디오에서 실행해서 확인해서 발생하는 문제였다.........

 

파일탐색기를 이용해서 Debug나 Release된 exe파일을 직접실행한 후에 Process를 실행하면 정상 작동함.....

 

대체 2개의 차이가 뭘까.........

반응형