라벨이 PyInstaller 사용법인 게시물 표시

[연구 자동화 #22] 나만의 연구 도구 배포하기: 파이썬 코드를 클릭 한 번으로 실행되는 .exe 파일로 만들기

  여러분이 만든 자동화 도구가 연구실의 '공식 도구'가 되기 위해서는 접근성이 좋아야 합니다. 검은색 터미널 창을 열고 명령어를 입력하는 대신, 바탕화면에 있는 아이콘을 더블클릭해서 실행하는 것이 훨씬 직관적이죠. 파이썬의 PyInstaller 라이브러리를 사용하면 코드와 필요한 환경을 하나의 파일로 꽁꽁 싸맬 수 있습니다. 1. 배포의 마법사: PyInstaller PyInstaller 는 파이썬 코드뿐만 아니라 그 코드가 돌아가는 데 필요한 인터프리터, 라이브러리들을 통째로 묶어서 하나의 실행 파일로 만들어주는 도구입니다. 설치: 터미널에서 pip install pyinstaller 를 입력하세요. 특징: 상대방의 컴퓨터에 파이썬이 설치되어 있지 않아도 프로그램이 작동합니다. 2. 실전: 실행 파일 만들기 만드는 법은 의외로 간단합니다. 터미널에서 해당 파일이 있는 폴더로 이동한 뒤 아래 명령어를 입력하기만 하면 됩니다. Bash pyinstaller --onefile --noconsole my_research_tool.py --onefile: 여러 개의 파일을 생성하지 않고, 깔끔하게 딱 하나의 .exe 파일만 만듭니다. (가장 추천하는 방식입니다.) --noconsole: 실행할 때 검은색 콘솔 창이 뜨지 않게 합니다. 만약 16편에서 배운 Streamlit이 아닌, 일반적인 배경 작업이나 GUI 프로그램이라면 이 옵션이 유용합니다. 결과 확인: 명령어가 끝나면 dist 라는 폴더가 생기고, 그 안에 여러분의 이름이 담긴 실행 파일이 들어있습니다. 3. [주의] 외부 파일(데이터, 이미지) 경로 문제 해결 자동화 프로그램이 외부 엑셀 파일이나 20편에서 다룬 이미지 등을 불러온다면, 실행 파일로 만들었을 때 "파일을 찾을 수 없다"는 에러가 자주 발생합니다. 실행 파일 내부의 임시 경로와 실제 작업 경로가 다르기 때문인데, 이를 방지하려면 코드 상단에 경로를 동적으로 인식하는 로직을 추가해야 합니다. Pyt...