PySimpleGUI가 5로 버전업 되면서, 유료 정책이 생겼습니다. 쉽게 GUI 프로그램을 만들 수 있어 잘 사용하고 있었는데 매우 아쉽습니다. 그래도 취미로 사용하는 사람은 가입하고 무료로 사용할 수 있습니다. 다만 상업적인 목적으로 사용한다면 년 99달러를 지불하고 써야 합니다.
이 포스팅에서는 PySimpleGUI 라이센스 내용 및 해결 방법 등을 알아보겠습니다.
코드로 쉽게 GUI 프로그램을 만드는 파이썬 패키지입니다. tinker나 pyqt 등과 같은 다양한 GUI 프레임워크을 사용할 수 있어 좋습니다.
PySimpleGUI 5부터는 라이센스 키가 필요합니다. 처음 설치하거나 업그레이드할 때 30일 무료 체험 기간이 주어집니다. 이 기간 동안 라이선스 키 없이 PySimpleGUI를 사용할 수 있으며, 체험 기간이 끝난 후에는 라이센스 키를 입력해야 합니다.
PySimpleGUI 5를 처음 실행하면 환영 창이 나타납니다. 이 창에서는 간단히 체크박스를 선택하고 ‘OK’를 클릭하면 됩니다.
라이센스 계약을 먼저 읽고 싶다면, ‘라이선스 계약’ 링크를 클릭하여 웹 페이지에서 확인할 수 있습니다.
다음 단계에서는 라이선스 키를 입력하거나 무료 체험을 시작할 수 있습니다. 무료 체험 기간은 PySimpleGUI 5를 처음 실행한 날부터 시작됩니다.
체험 기간 동안에는 창 하단에 남은 기간을 표시하는 워터마크가 나타납니다. 유효한 라이선스 키를 등록하면 이 워터마크가 제거됩니다.
PySimpleGUI는 두 가지 유형의 라이선스 키를 제공합니다.
라이선스 키는 PySimpleGUI.com 웹사이트에서 획득할 수 있습니다. 창 하단의 체험 기간 워터마크를 클릭하면 등록 페이지로 이동합니다. 또한 홈 창에서 “Sign Up” 버튼을 통해서도 접근 가능합니다.
개발자 키는 두 곳에서 입력할 수 있습니다:
홈 창은 여러 방법으로 접근 가능합니다 (예: psghome, psghmain 입력 또는 sg.main() 호출). 키를 입력 상자에 붙여넣고 “Install”을 클릭하여 설치합니다.
개발자 키는 모든 버전의 PySimpleGUI에서 작동하며 주로 연간 단위로 획득합니다. 만료 날짜가 있습니다.
상용 사용자의 경우, 배포 키를 사용하여 PySimpleGUI 애플리케이션을 고객에게 배포할 수 있습니다. 배포 키는 아래아 같은 특징이 있습니다.
PySimpleGUI_License = '여기에_배포_키_입력'
import PySimpleGUI as psg
키가 유효하면 임포트가 완료되고, 그렇지 않으면 오류 정보가 표시됩니다.
GUI 프로그램을 만드는 이유가 배포 및 운영을 위해서라면, PySimpleGUI를 이용하기 난감해졌습니다. 하지만 파이썬에는 다양한 GUI 패키지가 있습니다.
이 중에 wxPython은 라이센스를 무료로 이용할 수 있고, 윈도우나 맥 등 다양한 OS에서 사용 가능합니다. 화면도 깔금하게 잘 나옵니다. PySimpleGUI의 대안을 찾고 있다면, wxPython을 이용해 보세요.
PySimpleGUI 5의 새로운 라이선스 정책은 조금 당황스럽습니다. 개발자 키로 사용할 수 있지만, 배포까지 고려하면 유료 구독을 해야 합니다. 하지만 요즘은 AI를 통해서 다른 GUI로 바꾸는 작업이 어렵지 않습니다. 그래서 과연 이 정책이 얼마나 효과가 있을지는 모르겠습니다.
함께 읽으면 좋은 글
송대관 가끔은 예상치 못한 이별이 우리 가슴을 더 아프게 합니다. 국민가수 송대관의 갑작스러운 별세 소식은…
윈도우 pyenv 파이썬 버전 관리 파이썬을 쓰다 보면, 다양한 프로젝트에서 여러가지 버전을 사용해야 하는 일이…
파이썬 전역변수 global 파이썬에서 전역변수(global variable)는 프로그램 전체에서 접근 가능한 변수입니다. 전역변수 과다 사용은 프로그램…
제미나이 LLM 기술이 날로 발달하며, 가격도 시간이 흐를수록 저렴해지고 있습니다. DeepSeek는 오픈소스로 PC에 다운로드해 무료로…
파이썬 교육 "파이썬 배우고 싶은데 너무 어려워서 엄두가 안 나요..." 🤔 "코딩 강의는 많은데, 다…
파이썬 실행파일 만들기 파이썬은 뛰어난 가독성과 유연성 덕분에 많은 개발자들이 선호하는 프로그래밍 언어입니다. 종종 배포를…