# pyinstaller

24개의 포스트
post-thumbnail

[Mini Project] SQL Procedure Tool 만들기(Python tkinter 사용)

SQL Procedure Tool > ### 프로젝트 개요 최종프로젝트로 진행했던 Project2의 DB를 활용하여 유점 이름 검색 등을 통해 DB를 확인할 수 있는 SQL Tool제작 Python의 tkinter 라이브러리 활용 인터페이스를 제작하고, pyinstaller 활용 .exe프로그램을 제작 SQL Procedure 개발 > ### Procedure는 총 4개 개발 플레이어 기본정보 플레이어 무기정보 플레이어 이동정보 사격부위 플레이어 기본정보 플레이어 기본정보는 servicesmatchparticipants라는 테이블에서 where 조건문으로 유저 이름입력 시 기본 정보를 조회하는 프로시저 ![](https://velog.velc

2023년 8월 27일
·
0개의 댓글
·
post-thumbnail

파이썬 파일(.py)을 exe로 변환

하나의 파일로 변환

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

[HTB] Socket

이번 머신은 WebSocket 쪽이 초기 공격 포인트였으나 진행되는 부분이 뭔가 매끄럽지 않아 찜찜한 문제였고 대부분의 접근이 퍼징이지만... 기록한다... 다른 머신들을 해결하는 과정과 동일하게 머신을 Spawn하고 발급된 머신의 IP를 대상으로 포트스캔을 먼저 진행했다. 대상 시스템에는 22/tcp, 80/tcp, 5789/tcp가 오픈되어있는것으로 보이며 기존 머신들과는 다른 5789/tcp포트가 보인다! 일단 기본적으로 웹 서비스(80/tcp

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

[python] Pyinstaller 사용법

내가 만든 파이썬 파일을 exe 실행파일로 만들기 위해 pyinstaller라는 패키지를 사용할 수 있다. 1. install 2. 실행 여기서 --onefile 옵션을 넣아야 1개의 실행파일로 출력된다. 여기서 다 작성된 후에 실행을 해보면 특정 패키지를 제대로 불러오지 못해 에러나는 경우가 발생할 수 있는데 이때는 만들어진 .spec 파일의 datas 부분을 다음과 같이 추가하여 해결할 수 있다. 3. .spec 수정 나는 konlpy와 ckonlpy 부분에 에러가 나와서 위와같이 추가하였다.

2023년 4월 26일
·
0개의 댓글
·

[파이썬]pyinstaller를 이용한 .py to .exe 변환(터미널 명령어 실행을 윈도우 아이콘으로 쉽게 변환)

pyinstaller 설치 예시코드 및 해석 -n "새로 만들 파일이름": 그 이름으로 파일을 만든다 -i 아이콘이름.ico : 아이콘 모양으로 만들어준다 --onefile : 하나의 파일로 만들어준다 --noconsole : 처음 시작할 때 뜨는 콘솔창을 없애준다. pyinstaller 참조할파일이름.py : 참조할 파일을 통해 exe파일을 생성 실전형 참조사항 파일은 실행한 곳에 dist폴더 안에 생성된다. 여기서 나처럼 허접하게 py파일끼리 이어뒀으면 에러가 나서 다른 파일들도 다 복사해서 실행폴더 안에서 실행해 줘야한다

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

파이썬 pyinstaller 모듈 에러

백엔드 개념에서의 프로그램이 아닌 이상 윈도우 환경에서 사용하기 익숙한 GUI 형태로 프로그램을 개발하는 것이 자주 있을 수 밖에 없는 것 같다. 회사업무를 보면서 다른 분야 사람들에게 제공할 목적으로 만드는 프로그램들은 간단하게라도 인터페이스를 입혀서 개발하는데 익숙치 않아 에러를 많이 보고 있다. 그 중 pyinstaller 로 생성한 EXE 파일의 모듈 인식 에러가 자주 발생했다. pyinstaller 는 파이썬으로 작성된 코드를 EXE 실행 파일로 변환해주는 모듈이다. 설치도 사용도 간단한데 CMD 창에서 변환하고 싶은 코드가 있는 경로로 이동하여 명령어만 실행하면 변환해준다. 명령 프롬프트 창에서 pip로 명령어를 통해 설치가 가능하다. ![](https://velog.velc

2023년 1월 2일
·
0개의 댓글
·

[python] PyInstaller. Please `conda remove typing` then try again.

he 'typing' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please conda remove typing then try again. > conda activate 가상환경명 > pip install pyinstaller > pyinstaller .spec Conda 환경에 pyinstaller를 설치하고 터미널에서 명령어를 실행했을 때, [spec file 이용하여 pyinstaller로 패킹 시도 시 나타나는 typing package messgae] > PyInstaller. Please conda remove typing then try again

2022년 11월 7일
·
0개의 댓글
·

Python 실행파일 만들기 (.exe)

PyInstaller 설치 실행파일 만들기 -w 는 콘솔창이 출력되지 않게 함 -F 는 실행파일만 만들게 함 > 만들어진 실행파일은 dist 폴더에 있음.

2022년 9월 12일
·
0개의 댓글
·
post-thumbnail

Pyinstaller로 만든 프로그램 자동 업데이트 적용기

최근 회사에서 파이썬을 이용한 솔루션 개발을 시작하게 됐다. 해당 솔루션 개발에 몇가지 조건이 있었는데, 크게 다음 두가지가 가장 중요했다. 파이썬으로 개발하고, 독립실행이 가능할 것 여타 프로그램처럼 새로운 버전이 릴리즈되면 자동으로 업데이트될 것 우선 첫번째 조건은 pyinstaller를 이용했기 때문에 큰 문제는 없던 것 같다. 내 경우에는 2번이 문제였는데, 사내에 별도의 업데이트 서버를 두지 않고 업데이트를 진행하는게 목표였기 때문에 여러가지 방법을 고민했던 것 같다. 내가 찾은 해결책은 다음과 같다. pyinstaller를 이용해 메인 프로그램 빌드 github REST API를 이용하여 업데이트를 체크하는 파이썬 코드 작성 pyinstaller를 이용해 업데이트 체커 빌드 이렇게 하면 별도의 업데이트 서버 없이, 인터넷만 연결되어 있으면 업데이트를 진행할 수 있다! 1. pyinstaller를 이용한

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

[Python] pyinstaller 설치 및 사용 (발생했던 오류)

🔔 pyinstaller 설치하기 당연히 python과 pip가 설치되어 있어야 한다. 설치 완료를 확인하고 싶으면 버전을 확인한다. 🔔 pyinstaller 사용하기 cmd(명령 프롬프트)를 실행한다. pyinstaller를 사용하고 싶은 파이썬 파일이 있는 디렉토리로 이동한다. 기본 명령어는 다음과 같다. > 명령어를 실행시키면 기본적으로 build, dist, spec이 생성된다. build와 dist는 폴더로 생성되는데 하위로 들어가보면 잡다한게 많다. 목적은 실행 파일이므로 dist 폴더 하위로 들어가 확인한다. 파이썬파일.exe를 실행시키면 콘솔창과 함께 실행된다. 🔔 pyinstaller 사용하기 (Option) 본인의 상황에 맞는 실행 파일 생성을 위해 여러 가지 옵션이 존재한다. 자주 사용했던 것 위주로 작성했다. ✔ 실행 파일명 설정 >위 옵션을 사용하여 exe 파일의 이름을 설정

2022년 4월 22일
·
0개의 댓글
·

윈도우 실행파일 만들기

0. 준비하기 project_example init.py argparser.py utils.py main.py 실제 코드가 실행되는 파일인 main.py와 모듈화를 위해 필요한 init.py 파일을 포함하여 위 예시와 같은 구조로 파이썬 프로젝트 폴더를 구성합니다. 1. pyinstaller 설치하기 2. main.spec 만들기 *-F와 -w 옵션은 각각 실행파일을 하나의 파일로 생성하고 콘솔창이 뜨지 않도록 하는 옵션입니다. 프로젝트 위치(~\project_example\)에서 위 코드를 실행하면 main.spec 이라는 파일이 생깁니다. 실행파일을 만들기 위한 메타 데이터가 담긴 파일이라고 생각하면 됩니다. main.spec 파일은 아래와 같은 코드로 구성되어 있는데, 실행파일이 잘 돌아가기 위해서는 이 파일의 Analysis가 가진 파라미터 중 `pa

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

[pyinstaller] This application failed to start because it could not find or load the Qt platform plugin "windows" in "". / pyqt5 exe파일 배포시 error (에러해결)

아.. 회사에서 pyqt로 간단한 gui tool만들어서 exe파일로 배포를 하는데 하루종일 이 에러때문에 시간을 날렸다. 하.. 온갖 구글링에서 나온 이유들 다 해봤는데 안되서 나는 내가 해결한 방법 작성하도록 하겠다 ㅠㅠ 개발환경 우선 개발환경은 window환경이고 pycharm에서 Python3를 사용하여 pyqt5를 설치하고 개발을 하였다. pyinstaller pyinstaller로 exe파일을 만드는데 자꾸 이와 같은 에러가 났다. > This application failed to start because it could not find or load the Qt platform plugin "windows" in "". 그래서 환경변수에 다음과 같이 넣어보기도 하고 했는데 **안

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

[Develog] 기숙사용온라인문진 자동응답프로그램

이런식의 온라인문진표를 매일 작성해야했다. 평소 별문제가없는한 같은 응답을 적기때문에 자동응답프로그램을 만들어보았다. 웹크롤링에 자주쓰이는 파이썬의 selenium모듈을 사용하여 제작하였다. 처음으로 겪은 문제가, 1, 2, 3번을 JS선택자로 접근할때 2, 와 3이 모두 동일한 클래스 동일한 아이디를 가지고있어서 어떻게 나누어 접근해야할지 어려웠다. 맨끝에

2022년 3월 2일
·
0개의 댓글
·
post-thumbnail

[pyinstaller] pyinstaller 패키징 도움받은 링크 모음

Pyinstaller 패키징 때 PyQt ui 파일 포함시키는 방법(여러개 가능) > 패키징 여부에 따라 프로그램 실행 경로가 달라질 수 있기 때문에 절대 경로를 만들어줘야할 필요가 있다. > > 절대 경로는 .py 안에 작성되어야 한다. > > ui 이외에 다른 파일에도 적용되는 방법이다. Pyinstaller : 파이썬 배포를 위한 exe 실행 파일을 만드는 방법 > 상황별 옵션에 대한 정보가 있

2021년 12월 31일
·
0개의 댓글
·
post-thumbnail

[pyinstaller] pyinstaller 로 model 및 ui 파일을 포함하여 하나의 exe 파일 생성하기

하나의 exe 파일 생성이 필요한 이유 pyinstaller로 아무 옵션없이 exe 파일을 생성하면 여러 폴더가 생성되며 exe가 존재하는 폴더에 패키지들이 보여지게 된다. 패키지들을 유동적으로 관리하기 위해선 보여지는 것이 좋지만 배포 파일을 깔끔하게 보여주기 위해선 하나의 실행파일로 만들 필요가 있다. 필자가 구현한 프로그램은 GUI가 존재하며, model을 로드해야 하는 프로그램임을 미리 명시해둔다. 방법 및 결과 1. 포함해야 하는 파일 로드 경로 지정 하나의 파일로 생성시 실행 파일이 패키지 경로를 헷갈리지 않게 만들기 위해 실행 파일 위치를 시작 경로로 변경해줄 필요가 있다. 예를 들어 ".ui" 파일을 로드해야 하는 경우, 위와 같이 로드할 수 있도록 경로를 지정해주어야 한다. 2. 옵션 사용하여 하나의 파일 생성 -w : 콘솔 창을 띄우지 않음(GUI가 있을 시 유용) -onefile : 여러 파

2021년 12월 30일
·
0개의 댓글
·
post-thumbnail

[pyinstaller] pyinstaller로 exe 파일 생성하기

사용하는 이유 대학원에서 프로젝트를 수행할 때 인공지능 모델을 포팅하여 사용하는 일이 많다. 특히 사업 과제를 수행할 때 기업에 결과물을 컴팩트하게 보여주기 위해서 별다른 라이브러리를 설치할 필요 없이 실행파일만 클릭하면 되는 환경이 필요하다. Pyinstaller로 exe 파일을 생성하면 모델을 따로 다운받아서 폴더를 설정할 필요없이 압축 해제, 클릭 한번으로 결과를 확인할 수 있다. 방법 1. Pyinstaller 설치 이미 설치되어 있는 경우도 오류가 발생할 수 있으므로 사용 전에 upgrade 해주는 것이 좋다. 2. 명령어로 exe 파일 생성 이렇게 해서 무리 없이 생성되면 참 좋겠는데, 오류가 발생할 확률이 크다. 특히 인공지능 모델을 사용한 파일을 변환할 때는 부수적으로 사용된 폴더나 라이브러리가 많으므로 실행을 시도했을 때 원하는 결과가 생성되지 않을 수 있다. 발생 오류

2021년 12월 29일
·
0개의 댓글
·
post-thumbnail

Installer

패키징 도구 pyinstaller Windows py2exe > ''' > @author 저작자 이름 > @section LICENSE > 저작권 상세내용 ''' > from setuptools import setup, find_packages from greenflare.core.defaults import Defaults import py2exe with open('README.md', 'r') as fh: long_description = fh.read() > setup( name='PLAYPLZ', version=Defaults.version, description='BEYONDIMENSION.INC Control Console', longdescription=longdescription, longdescriptioncontent_type='text/markdown', url='ht

2021년 11월 6일
·
0개의 댓글
·
post-thumbnail

Pyinstaller로 만든 실행 파일 UPX로 용량 줄이기

Pyinstaller? Pyinstaller는 python 프로그램을 빌드하여 Windows, Linux 환경에서 작동할 수 있게 만들어주는 프로그램입니다. Pyinstaller는 사용하기 간편하고, python에서 가장 많이 사용되는 빌드 프로그램입니다. 그러나 Pyinstaller에는 큰 단점이 있습니다. 그것은 바로 용량인데요. Pyinstaller 빌드의 거대한 용량 python에서 정말 많이 사용하는 라이브러리인 numpy를 import하고 Pyinstaller로 빌드를 해서 용량을 봐봅시다. numpy를 단순 import해서 간단하게 작동만 되는지 확인하는 print를 찍는 프로그램입니다. 실행 파일은 dist/numpytest 폴더에 numpytest.exe 로 만들

2021년 7월 7일
·
1개의 댓글
·
post-thumbnail

tqdm으로 진행률 출력 (+pandas, tkinter, pyinstaller)

부탁을 받아 간단한 프로그램을 만들었다. "이거 한번에 엑셀로 합쳐주는 프로그램 좀 만들어줘 ㅠㅠ" 농담으로 한 말이었지만 들으면서 할 수 있을 것 같다는 생각이 들어서 만들어봤다. tkinter tkinter의 filedialog.askopenfilenames()를 통해 파일 선택 다이얼로그를 띄운다. (여러 창을 선택하려면 askopenfilenames()를 사용!! askopenfilename()은 파일 1개만 선택 가능!!) 또 print로 읽기를 진행 중인 파일을 찍는 것이 멋이 없어 보여 tqdm을 사용해 진행률을 출력했다. pandas 선택한 파일을 하나씩 열고, 거기에서 한 줄씩 읽어들여 리스트에 append한다. 완성된 리스트를 DataFrame으로 만들고 ExcelWriter와 to_excel 함수로 엑셀로 출력시킨다. stringstourl 를 False로 해서 url이 포함되어 있어도 저장할 수 있다. E

2021년 4월 10일
·
0개의 댓글
·

TimeTableMaker

조합가능한 모든 시간표를 내뱉어줍니다. 만든지도 오래되고 코드자체도 난해해서 잘 기억은 안나지만 잘 동작합니다. 전체 코드 및 다운로드는 여기서 https://github.com/ltyiz07/project_timetable

2021년 3월 29일
·
0개의 댓글
·