본문 바로가기

python

파이썬 스크립트(.py 파일)를 실행 가능한(.exe) 파일로 변환

반응형

안녕하세요, 

오늘은 파이썬 스크립트를 Windows에서 직접 실행 가능한 .exe 파일로 변환하는 방법에 대해 알아보겠습니다. 

이렇게 하면 파이썬 인터프리터가 설치되지 않은 환경에서도 우리의 파이썬 프로그램을 실행시킬 수 있습니다.

 

파이썬 스크립트(.py 파일)를 실행 가능한(.exe) 파일로 변환하기 위해서는 PyInstaller 또는 cx_Freeze와 같은 패키지를 사용할 수 있습니다. 이 예제에서는 PyInstaller를 사용하여 설명하겠습니다.

먼저, PyInstaller를 설치하려면 커맨드 프롬프트 또는 터미널에서 다음 명령어를 실행합니다.

설치가 완료되면, 이제 PyInstaller를 사용하여 파이썬 스크립트를 .exe로 변환할 수 있습니다. 커맨드 프롬프트나 터미널에서 다음 명령어를 실행하세요.

여기서 your_script.py는 변환하려는 파이썬 스크립트 파일의 이름입니다.

위 명령을 실행하면, PyInstaller가 스크립트를 분석하여 컴파일된 실행 파일을 생성합니다. 처리가 완료되면 dist 폴더에 .exe 파일이 생성됩니다.

참고로 --onefile 옵션은 생성된 실행 파일을 하나의 파일로 압축하며, 이 옵션을 생략하면 실행 파일과 관련 라이브러리 등을 포함하는 폴더가 생성됩니다.

 

위 명령어가 성공적으로 수행되면, 'dist'라는 이름의 디렉토리 안에 .exe파일이 생성됩니다. 이제 이 .exe파일을 더블클릭하거나 콘솔 창에서 직접 호출하여 실행시킬 수 있습니다!


이제 생성된 .exe 파일을 다른 컴퓨터에서도 실행할 수 있습니다. 단, 해당 컴퓨터에 파이썬 인터프리터가 설치되어 있지 않아도 됩니다.

 

참고로, 복잡한 의존성을 가진 프로그램의 경우에는 추가적인 설정이 필요할 수도 있습니다. 예를 들어 특정 디렉터리나 데이터 파일들을 포함시키기 위해서는 .spec파일을 수정해야 합니다. 자세한 내용은 PyInstaller 공식 문서(링크 : https://www.pyinstaller.org/)에서 확인하실 수 있습니다.

 

마지막으로 주의사항으로, 만약 개발 환경과 배포 대상 환경(예: 사용자의 컴퓨터)의 OS나 아키텍처이 다르다면 해당 환경에서 pyinstaller를 동작시켜야 합니다. 예를 들어, Windows에서 실행할 .exe 파일을 만들려면 pyinstaller도 Windows에서 실행해야 합니다.

이상으로 파이썬 스크립트를 .exe 파일로 변환하는 방법에 대해 알아보았습니다. 

이 글이 여러분의 개발에 도움이 되었기를 바랍니다. 

 

다음 글에서는 다른 주제로 찾아뵙겠습니다.

감사합니다!

반응형