파이썬 소스 파일을 실행파일로 만들 수 있는지 궁금했는데 모든 궁금증이 해소가 되었습니다. 등산 중 시청하였는데 화면은 작았지만 머리로 따라하기 실습 잘했습니다. 초보자도 쉽게 직접 파이썬에서 실습이 가능할 것 같네요. 저도 파이썬으로 만든 등기번호 조회해 마스크 풀어 결과 이미지 저장하는 거랑 저번에 퀴즈로 내주신 나만의 패스워드 생성기를 시간날 때 한번 exe 파일로 시간날 때 생성해봐야겠어요. 매번 코드 개발환경 실행하기 번거로웠거든요. 오늘도 유용한 동영상 강의 제공해 주심에 감사드립니다.
Python 프로그램을 실행 파일로 만들때 인터프리터가 같이 디렉토리에 포함시키다 보니 많이 거추장 스러웠는데 한방에 깔끔하게 해결이 되는군요. 많은 프로그램들을 보면 GUI는 파이썬, 응용프로그램은 C, C++로 개발되어 있는 경우가 많은데 이럴때는 어떻게 인터페이스 시켜 만드는지 간단한 샘플 올려주시면 감사하겠습니다.
영상 감사히 잘 보고 있습니다. 질문이 있는데요, 혹 활용편1에서 교육해주신 작살로 공 터트리기 게임을 exe 파일로 변환해서 보내고 싶은데, 강의내에서, import os current_path = os.path.dirname(__file__) image_path = os.path.join(current_path, "images") 명령어를 사용해서, 예를들어 background = pygame.image.load(os.path.join(image_path, "background.png")) 이런식으로 표현했는데, 이게 이제 같은 경로 내에 있는 images 라는 폴더의 위치를 반환시켜서 images 폴더 안에있는 png 파일을 불러오게 하는 기능으로 알고있는데, 이것을 그대로 명령어로 실행하면 실행이 되지 않더라구요. 영상 내에서 나온 def resource_path(relative_path): try: base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path) 를 사용 해야하는 것 같은데, 이때는 혹시 resource_path를 어떤 경로에 지정해 주어야 하나요? 이 영상 내에서는 모든 png 파일 경로 앞에 설정을 해두라고 하셨었는데 이미 current_path 와 image_path 가 되어 버렸으니 최초의 한번만 걸어주는 것인지 잘 몰라서 여러번 시도했지만 전부 실행이 되지 않네요.. 긴 질문이지만 답변 부탁드리겟습니다 (_ _)
image_path 를 현재 실행 위치 기준으로 상대경로인 "python_basic/images/background.png" 와 같은 식으로 변경하신 후 실행하시면 어떤가요? 변경 후에 pyinstaller 하시기전에 vscode 에서 먼저 실행 잘 되는지 확인하시구요, 그리고 다른 분에 의하면 폰트를 None 으로 했을 때 문제가 생길 수도 있다고 하시는데 지금은 스마트폰이라 확인이 어렵네요... 폰트 사용하지 않고 이미지만 사용하는 예제로 먼저 해보실 수 있나요? 폰트 / 이미지를 제외하고는 제 강의 내에서는 추가로 필요한 설정은 없을거라 봅니다.
@@nadocoding 와우! 실행이 됐습니다. 우선 image_path = os.path.join(current_path, resource_path("images")) 이런식으로 파일 전체에 패쓰를 새로 걸었고, 예를 들어 배경같은경우, background = pygame.image.load(os.path.join(image_path, resource_path("C:/Users/.../PycharmProjects/pythonProject/\ game2/background.png"))) 의 식으로 전체 경로를 새로지정 해두었더니 자체 running 으로 실행이 되었지만, 실제로 pyinstaller 하니까 실행은 또다시 안됐었습니다. 그리고나서, 밑의 Font를 점검해보았습니다. import pygame pygame.font.init() l = pygame.font.get_fonts() print(l) 를 사용해서 파이게임에 속해있는, 내부 폰트를 찾았고, 이를 입력하려니 오류가 발생하여 조금 구글링해보니, game_font = pygame.font.Font(None, 40)을 game_font = pygame.font.SysFont("arial", 40) 처럼 시스템폰트로 바꿔주고 직접 폰트를 입력해주니 또다시 실행이 되었고 실제로 pyinstaller 해보니 -F를 적용 시킨것과 안시킨것 전부 정상적으로 실행이 되었네요! 감사합니다!! 다른 분들이 혹시 보신다면 폰트 설정을 직접 지정해보시는것이 좋겠네요 혹시 추가 질문을 드려도 괜찮을까요? 이 완성 파일을 보내려면 새로 추가된 build파일, dist 파일과 ㅁㅁ.spec 파일, 파이썬 내부에 새로 생긴 __pycache__ 파일 전부 한파일로 압축해서 보내야하나요? 아니면 dist 파일만 보내도 괜찮을까요?? 긴 질문에도 정확한 요점으로 피드백 해주셔서 해결 할 수 있었네요 정말로 감사드립니다. ( _ _ ) 남은 강의도 열심히 진행하겠습니다!!
안녕하세요. 나도코딩님 동영상보고 큰 도움을 받았습니다. 감사합니다~ ^^ 궁금한게 하나 있어서 댓글 다는데요~~~ exe 파일을 지인들에게 공유하는데요... 처음 exe를 실행한 PC에서만 돌아가게 할려면 어떻게 해야 할까요??? (exe파일 유출방지를 위해...) 혹시 pyintstaller에 옵션같은게 있을까요? ^^ 도움주시면 생명의 은인으로 여기겠습니다.. ㅠㅠ 감사합니다.
pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증 한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pyinstaller sample.py -w + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 이 오류가 뜨는데 어떡해야 하나요? ㅠ
안녕하세요! 강의 정말 잘 들었습니다. 제가 개인적으로 playwright를 이용한 간단한 파이썬 코드를 pyinstaller로 exe를 만드려고 하는데, 오류가 계속 생기고 있습니다. 혹시 특별히 조치해줘야하는게 있는지 여쭤봐도 될까요? 에러메시지로 "playwright._impl._api_types.Error: Executable doesn't exist at C:\Users\(중간 생략)\output\download\playwright\driver\package\.local-browsers\chromium-1015\chrome-win\chrome.exe" 이런게 나오고, "Looks like Playwright was just installed or updated. Please run the following command to download new browsers: playwright install" 이런거도 나오거든요ㅠㅠ 구글링해도 시원한 답이 없어서 여기 올려봅니다.
항상 좋은 영상 올려주셔서 감사합니다. 질문드릴게 있는데요. 제가 tkinter를 사용해서 gui 프로그램을 하나 만들었는데 mysql을 설치 후 제가 입력한 값에 대해서 csv파일로 저장되는 프로그램인데. 질문이 너무 기초적일수도 있겠으나. 이런 프로그램에 경우엔 제가 exe 실행파일로 만들어도 다른 컴퓨터에서는 사용을 못 하는거죠? 아님 다른 방법이 있는건가요? 그리고 만약 안되면 sqlite3를 사용해도 마찬가지인가요?
@@nadocoding gui 프로그램을 만들엇고 비슷한 예시로 주소를 입력하고 save 누르면 csv로 저장되는 프로그램 만들어봣습니다. 처음엔 mysql햇봣엇고. sqlite3도 해봤습니다. 파이썬으로 실행했을땐 입력값들이 제대로 나오는데. Exe 변환하면 안되네요 ㅠ
꼭 알고 싶은데 너무 오래되서 이제 댓글 안달아주시려나요? 달리 여쭤볼데가 없어서 꼭 알려주셨으면 좋겠는데요..ㅠ 강의 대로 따라 해봤는데요, --add-data 처리하여 -F 옵션 없이 처리하면 만들어진 실행파일이 정상작동 하는데, -F 옵션을 달면 이미지폴더를 복사해줘야만 실행이 됩니다. -F 옵션 없이 정상작동 하는거라면 코드상의 문제(파일 경로)는 없는거 맞죠?! 그런데 왜그런걸까요? data로 넣은 파일들의 차이가 있긴한데요 다른 파일(소리, 폰트)들은 알려주신 상대경로 함수로 고쳤구요, 이미지파일들은 기존에 상대경로로 만들어 놓은 상태라 그대로 사용하긴 했습니다.
수고많으십니다. 항상 잘보고 있습니다. 파일을 실행파일로 만들게 되면 이런 에러들이 뜨는데 어떻게 조치해야 하는지 여쭤봅니다. (에디터에서 실행할 때는 잘 됩니다) Fail to execute script 'autostart' due to unhandled exception : No module named 'schedule' Traceback (most recent call last): File "auto_start\autostart.py", line 2, in ModuleNotFoundError: No module named 'schedule'
안녕하세요? 영상보면서 공부하다가, 아래와 같은 에러가 계속 나오는데 stackflow등에서 찾아봐도 뾰족하게 답을 얻을 수 없어서, 염치불구하고 문의드립니다. 아주 간단하게 data를 받아서 pyplot으로 그림을 출력하는 코드입니다. pyinstaller로 실행화일을 만들어 보고 싶어서 해보았는데 아래와 같은 에러가 나오면서 멈춤니다. File "c:\users\owner\anaconda3\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 352, in get_module_attribute raise AttributeError( AttributeError: Module 'PyQt5' has no attribute '__version__' 입니다. PyQt5는 코드안에서는 사용하지 않는 라이브러리인데 이런 에러가 나오고 있습니다. 바쁘셔서 답변하시기 어려우시겠지만, 혹시나 아무때라도 시간 되실제 간단한 힌트라도 알려주시면 정말 고맙겠습니다. 늘 감사드립니다.
강의 정말 감사합니다! 나도 코딩님 강의보고 파이썬 공부 시작했습니다 ㅋ 나도 코딩님 강의중 팡게임 만든 것을 pyinstaller 로 해보려고 하는데 잘 안되네요...각 이미지 파일 불러올 때 background = pygame.image.load(resource_path("images\\background.png"))로 하니까 vscode내에서는 잘 되는데 exe로 변환하면 윈도우가 그냥 꺼져버려요....ㅠㅠ 조언 부탁드립니다.
선생님~ -w -F 옵션으로 파일을 만들고있는데, -F는 만들어지는데 -w -F는 (225, 'BeginUpdateResourceW', '파일에 바이러스 또는 기타 사용자 동의 없이 설치된 소프트웨어가 있기 때문에 작업이 완료되지 않았습니다.') 라는 에러가 뜨면서 안되네요. 혹시 방법이 있을까요
정말 빠른 업데이트 감사드립니다. 영상보면서 따라해보니 윈도우10 기준으로 -F 옵션을 쓸 때 [Errno 22]라고 뜨면서 실행파일이 0k짜리로 만들어지네요 아마 기본 윈도우 방화벽에서 막히는 것 같습니다. 방화벽을 내리고 해보니 정상적으로 잘 만들어 집니다. 혹시 윈도우 방화벽에 걸리지 않고 exe파일 생성 가능한 방법도 있을까요?
경우에 따라 윈도우 디펜더나 백신 프로그램이 오탐하는 경우가 있습니다. 이 때는 기능을 끄거나 예외 정책 적용 등으로 처리할 수도 있고, 아니면 코드 사이닝 Code Signing 작업을 할 수도 있구요, 또는 stackoverflow.com/questions/53584395/how-to-recompile-the-bootloader-of-pyinstaller 링크의 설명을 통해 pyinstaller 부트로더를 컴파일 하시는 방법으로 해결될 수도 있을것같네요!
@@nadocoding 와우 virtualenv 써서 거기에 pillow 랑 pyinstaller만 설치해서 다시 만들어봤더니 11.5메가로 줄었네요 ㅎㅎ 근데 가상환경을 activate한 다음에도 기존에 있는 인터프리터가 살아있는 것 같던데 맞나요..? 아나콘다 프롬프트에서 작업을 했는데 가상환경 키기 전에는 (base) d:\Python 로 있다가 가상환경을 activate 하니까 base 가 없어지는 게 아니라 (tutorial-env) (base) d:\Python 라고 뜨는데 추가가 된 것 같아요. 가이드에는 base가 없어지던데... 이러면 제가 어떤 공간에서 하고 있는지 알 수가 없는 것 같아요. 또 이상한 점은 가상환경을 deactivate 해도 VSC에서는 그냥 추가된 가상환경 인터프리터를 선택하고 Run이 돼요..
선생님 exe파일 전환에 대한 질문을 드리고 싶습니다! exe파일 전환까지 했는데 실행할때 "Failed to execute script 파일이름"이 뜹니다. 터미널을 살펴보니 다른 것 다 info로 뜨는 데 아래만 warning으로 떴습니다. WARNING: lib not found WARNING: Hidden import "pkg_resources.py2_warn" not found! WARNING: Hidden import "pkg_resources.markers" not found! WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict. 이럴 때 어떡해야 하나요??ㅠㅠ
pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시 도하십시오. 파이썬 path 경로 문제인거 같아 python 삭제후 C:/python 경로로 재설치도 했는데.. 계속 이런오류가 뜨네요ㅜㅜ pyinstaller 모듈은 설치는 됬는데.. 그 이후 pyinstaller example.py 하면 저 에러가 떠요
항상 영상 잘보고 있습니다! 혹시 아래와 같은 오류가 발생했는데 원인을 알 수 있을까요? importerror: dll load failed while importing _jpype: dll 초기화 루틴을 실행할 수 없습니다. 구글에 검색해봐도 텐서플로 관련 글 밖에 없어서 이렇게 질문을 남겨요..
안녕하세요 나도코딩님. 다름이 아니라 practice파일에서 cmd까지 실행이 잘되었는데, 그 다음에 practice.exe를 치고 엔터를 누르니 cmd에서 그냥 Pyinstaller 테스트입니다라는 문구는 나오지 않고 빈 줄만 나옵니다. 혹시 무엇이 잘못되었는지 알 수 있을까요? 감사합니다!!
전에 파일을 prtice.py이라고 잘못만들어서 dist파일과 prtice.py을 지우고 다시 pratice.py이 파일을 생성해서 pip install pyinstaller을 치면 ERROR: unknown command "istall" - maybe you meant "install" 이라고 나와요
안녕하세요 요즘 파이썬 배우고 있는 코딩뉴비입니다! Pygame패키지를 사용해서 만든 프로그램을 exe파일로 만들 때 -w나 -F라는 조건을 붙이면 아에 exe파일이 생성이 안되고 아무 조건 없이 만들어도 실행시키자 마자 바로 꺼집니다...ㅠㅠㅜ 어떻게 해야 할까요?(바로 꺼지는 건 import os os.system('pause')나 input()등은 다 써보았습니다.)
pyinstaller -w .\webscraping_basic\파일명.py 명령과 같이 -F 없애고 그냥 dist 폴더에 만들도록 하구요, 완료 되면 dist 폴더에 chromedriver.exe 파일을 복사해서 집어 넣고 나서 실행해보니 잘 됩니다. 일단은 이렇게 한 번 해보실 수 있나요? chromedriver.exe 외에는 별다른 이유가 있을 것 같진 않네요.. ^^;
2:43 윈도우 인생 10년만에 이런 꿀팁을 알게될 줄이야 ㄷㄷ
저도요 ㅋㅋ
검색창에 cmd 입력하고 엔터 눌러도 됨
@@묘귀 그냥 검색창에 cmd 하면 경로가 기본경로에서 시작하지 않나요?
작업 표시줄에 있는 검색 창에 쓰면 돼요
그러면 파일 탐색기 안 열어도 되거든요
@@묘귀 파일 탐색기 안 열어도 되는건 맞는데 cmd가 열릴 때 경로에서 열리게 하는거는 처음 본거에요 ^^
나도 코딩에서 처음으로 코딩을 접할 수 있게 되어 행운이라 생각하는 일인입니다.
감사합니다.
정말 '감사하다'는 말 밖에는 없네요.
감사하고 고맙습니다.
입문자로서 부담스럽지 않고 쉽게 배울 수 있네요. 정말 감사드립니다.
저도 댓글로 도움요청드렸는데.. 고맙습니다. 평안한 하루되세요
나도코딩님의 강의는 항상 봐도 정확하고 명료하게 해 주시네요.
항상 응원합니다. 오늘도 많은 도움이 되는 강의였습니다. 건강하시고 앞으로도 좋은 강의 누리겠습니다. 감사합니다.
파이참에서는 잘 돌아가던 코드가 exe로 변환만 하면 에러나면서 프로그램이 죽어서 해결하고자 고민 많이 했었는데 영상에 이미지 파일 문제 해결하시는 내용 보고 힌트 받아서 저두 해결했습니당
나도코딩님 감사해용
와 얼마전에 관련댓글 본것 같은데 바로바로 영상 올려주셨네요 금방 구독자 10만 넘어서 빠르게 성장할 것 같아요 감사합니다.
저랑 같은 질문하셨던 분들이 많네요. ㅎㅎ
정말감사합니다. 저랑 비슷하고 똑같은 문제를 만들고 해결해주시는 과정이 너무나 큰 도움이 되었어요.
좋은하루 보네세요
지금까지 올려주신 영상 기본편, gui만들기, 웹스크래핑, 자동화에서 배운걸로 코드를 짜고, 프로그램 파일(exe)로 변환하고 공유까지 가능하네요. 감사합니다!! 너무 재밌어요
파이썬 소스 파일을 실행파일로 만들 수 있는지 궁금했는데 모든 궁금증이 해소가 되었습니다. 등산 중 시청하였는데 화면은 작았지만 머리로 따라하기 실습 잘했습니다.
초보자도 쉽게 직접 파이썬에서 실습이 가능할 것 같네요.
저도 파이썬으로 만든 등기번호 조회해 마스크 풀어 결과 이미지 저장하는 거랑 저번에 퀴즈로 내주신 나만의 패스워드 생성기를 시간날 때 한번 exe 파일로 시간날 때 생성해봐야겠어요.
매번 코드 개발환경 실행하기 번거로웠거든요.
오늘도 유용한 동영상 강의 제공해 주심에 감사드립니다.
어떻게 이 내용 찾을것 알고 만들어 주셨을까 ㅋㅋㅋ 정말 감사합니다 선생님
헉 제가 질문했던거 영상으로 만들어주셨네요 감사합니다 ㅎㅎ
py 스크립트를 exe로 변환해야 했는데, 영상이 정말 도움 됐습니다. 감사합니다.
선생님 덕분에 tkinter를 배우고 흥미가 생기게 되었네요 강의하신거 전부 다 봤습니다. 감사합니다
시간가는 줄 모르고 정말 잘 공부했어요! 감사합니다!
정말정말 감사합니다 ㅜㅜ 꼭 필요한 것이였는데 알려주셨네요
항상 감사하게 강의 시청하고 있습니다
파이썬 초보인대 정말 잘 들었습니다! 지금 만들 수 있는 것은 따로 없지만 만들게 되면 정말 유용할 것 같아요! 감사합니다
첫 댓글이예요!
ㅁㅊ 생명의 은인이세요
나도코딩님... 당신의 능력의 한계는 어디까지인가요... 남자지만 정말 사랑합니다....
덕분에 잘 배우고 있습니다
덕분에 잘 배우고 있습니다 화이팅
코로나 조심하세용
안녕하세요 코딩님
저희지역엔 컴퓨터 학원이없어서 적당한 인강도없고 ,,유투브 뒤적거리다 코딩님 동영상보게되었습니다
오늘부터 잘부탁드립니다
이 영상은 제 인생에 큰 도움이 되었습니다
훌륭한 강의 감사합니다. 파이썬 강의 열심히 보고 있습니다. 땡~~~뀨^^
감사히 잘 보았습니다 ~~
pyinstaller로 실행파일을 만들다가 오류가 나서 포기 했었는데 이 영상을 보니 이제 어떻게 수정을 해야 하는지 정확히 알겠습니다. 좋은 강의 영상 고맙습니다.
기초.배우고.있습니다 언젠가 이강의도 듣겠죠
와 설명 굿! 😮
잘봤습니다~~
코딩 아주 잘 배우고 있습니다.
오늘 pyinstaller 을 사용하여 exe 파일을 만들어봤는데, 윈도우가 만들어놓은 파일을 바이러스로 인식하더라구요.
이 문제를 어떻게 처리해야 합니까?
디펜더컨트롤 다운로드 윈도우디펜더 오프
필요했던 정보 감사해여!~
Python 프로그램을 실행 파일로 만들때 인터프리터가 같이 디렉토리에 포함시키다 보니 많이 거추장 스러웠는데 한방에 깔끔하게 해결이 되는군요.
많은 프로그램들을 보면 GUI는 파이썬, 응용프로그램은 C, C++로 개발되어 있는 경우가 많은데 이럴때는 어떻게 인터페이스 시켜 만드는지 간단한 샘플 올려주시면 감사하겠습니다.
아 좋은팁 감사합니다
영상 감사히 잘 보고 있습니다. 질문이 있는데요,
혹 활용편1에서 교육해주신 작살로 공 터트리기 게임을 exe 파일로 변환해서 보내고 싶은데,
강의내에서,
import os
current_path = os.path.dirname(__file__)
image_path = os.path.join(current_path, "images")
명령어를 사용해서, 예를들어
background = pygame.image.load(os.path.join(image_path, "background.png"))
이런식으로 표현했는데, 이게 이제 같은 경로 내에 있는 images 라는 폴더의 위치를 반환시켜서 images 폴더 안에있는 png 파일을 불러오게 하는 기능으로 알고있는데,
이것을 그대로 명령어로 실행하면 실행이 되지 않더라구요. 영상 내에서 나온
def resource_path(relative_path):
try:
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
return os.path.join(base_path, relative_path)
를 사용 해야하는 것 같은데, 이때는 혹시 resource_path를 어떤 경로에 지정해 주어야 하나요?
이 영상 내에서는 모든 png 파일 경로 앞에 설정을 해두라고 하셨었는데
이미 current_path 와 image_path 가 되어 버렸으니 최초의 한번만 걸어주는 것인지 잘 몰라서 여러번 시도했지만 전부 실행이 되지 않네요..
긴 질문이지만 답변 부탁드리겟습니다 (_ _)
추가적으로 아예 경로를 직접 설정해서 해봤는데도, 인스톨러로 실행 후, dist 파일안의 game.exe 를 실행시켜도 게임창만 살짝 뜨고 바로 종료가 되버리네요 ㅜㅜ 이건 디펜더 문제일까요
추가적으로2) pygame 툴이아닌 영상과 그대로의 파일을 옮기면 아무 문제 없이 영상 그대로의 label.py가 출력이 되네요. 디펜더 문제는 딱히아닌듯한데,, 파이게임을 exe로 만드니 윗 댓글과 같이 게임창만 살짝뜨고 바로 종료가 되어버리네요
image_path 를 현재 실행 위치 기준으로 상대경로인 "python_basic/images/background.png" 와 같은 식으로 변경하신 후 실행하시면 어떤가요? 변경 후에 pyinstaller 하시기전에 vscode 에서 먼저 실행 잘 되는지 확인하시구요, 그리고 다른 분에 의하면 폰트를 None 으로 했을 때 문제가 생길 수도 있다고 하시는데 지금은 스마트폰이라 확인이 어렵네요... 폰트 사용하지 않고 이미지만 사용하는 예제로 먼저 해보실 수 있나요? 폰트 / 이미지를 제외하고는 제 강의 내에서는 추가로 필요한 설정은 없을거라 봅니다.
@@nadocoding 와우! 실행이 됐습니다.
우선 image_path = os.path.join(current_path, resource_path("images")) 이런식으로 파일 전체에 패쓰를 새로 걸었고,
예를 들어 배경같은경우, background = pygame.image.load(os.path.join(image_path, resource_path("C:/Users/.../PycharmProjects/pythonProject/\
game2/background.png"))) 의 식으로 전체 경로를 새로지정 해두었더니 자체 running 으로 실행이 되었지만,
실제로 pyinstaller 하니까 실행은 또다시 안됐었습니다.
그리고나서, 밑의 Font를 점검해보았습니다.
import pygame
pygame.font.init()
l = pygame.font.get_fonts()
print(l)
를 사용해서 파이게임에 속해있는, 내부 폰트를 찾았고, 이를 입력하려니 오류가 발생하여 조금 구글링해보니,
game_font = pygame.font.Font(None, 40)을
game_font = pygame.font.SysFont("arial", 40) 처럼 시스템폰트로 바꿔주고 직접 폰트를 입력해주니
또다시 실행이 되었고
실제로 pyinstaller 해보니 -F를 적용 시킨것과 안시킨것 전부 정상적으로 실행이 되었네요! 감사합니다!!
다른 분들이 혹시 보신다면 폰트 설정을 직접 지정해보시는것이 좋겠네요
혹시 추가 질문을 드려도 괜찮을까요?
이 완성 파일을 보내려면
새로 추가된 build파일, dist 파일과 ㅁㅁ.spec 파일, 파이썬 내부에 새로 생긴 __pycache__ 파일 전부 한파일로 압축해서 보내야하나요? 아니면 dist 파일만 보내도 괜찮을까요??
긴 질문에도 정확한 요점으로 피드백 해주셔서 해결 할 수 있었네요 정말로 감사드립니다. ( _ _ )
남은 강의도 열심히 진행하겠습니다!!
잘 해결해주셨네요 ^^ 축하드립니다 ! 내용 공유해주셔서 감사드립니다.
독학 6일차 얼추 목표하던 프로그램의 가장 기본적인 기능은 완성을 해서 친구 보여주려고 pyinstaller로 exe를 만들는데 10kb 가량의 py 파일이 10mb 가량으로 불어나 충격.
다음 번엔 class를 좀 더 능숙하게 다뤄서 코드 수를 더 줄여보고 싶네요.
안녕하세요. 나도코딩님 동영상보고 큰 도움을 받았습니다. 감사합니다~ ^^
궁금한게 하나 있어서 댓글 다는데요~~~
exe 파일을 지인들에게 공유하는데요...
처음 exe를 실행한 PC에서만 돌아가게 할려면 어떻게 해야 할까요??? (exe파일 유출방지를 위해...)
혹시 pyintstaller에 옵션같은게 있을까요? ^^
도움주시면 생명의 은인으로 여기겠습니다.. ㅠㅠ
감사합니다.
정말정말 유용한 강의입니다~ 감사합니다~
2:04에서처럼 '파일명.spec' 파일이 않 뜨는데 이 문제는 어떻게 해결해야하는 건가요?
pyinstaller로 파일을 만들고나서 강의 내용같은 오류가 발생해 어떻게 해결할지 몰라서 손 놓고 있었는데... 정말 해결책 알려주셔서 감사합니다. ㅠㅠㅠ 손 놓은거 다시 손잡고 공부할 수 있게 됐어요 ㅠ
감사합니다.
맥에서도 하는방법좀 알려주십쇼 제발 ㅠㅠ 책까지 구매했습니다
오예~~~
감사합니다!
pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증
한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ pyinstaller sample.py -w
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
이 오류가 뜨는데 어떡해야 하나요? ㅠ
혹시,,,해결하셨나요 ㅠ? 구글링해도 환경변수 path 변경만 나옵니다. 나오는 방법 다 해봐도 해결이 안되네요
@@minccino572 그때 찾아봐도 안돼서 포기했네요... 벌써 1년전 댓글이네요 ㅋㅎㅋ
@@usea- 에구 ㅠ 감사합니다
아 용량이 커서 고민했는데 좋군요.
나도 코딩님 한가지 질문이 있는데요. dist 폴더를 통째로 전달할 경우에 제가 작성한 코드를 수정할 수는 없나요? 이미 exe 파일 만든다음에 코드를 수정하고 싶을때는 코드를 수정하고 다시 exe 만드는 방법밖에는 없는건가요?
아무것도 모르고 봤는데 1개 해결하면 1개 이고쳐야하고 고친거 다시고치고 고치고 고치고의 연속으로 보이는데;;;; 프리뷰?만 돌아가면 컴파일러는 그냥 쉽게 exe되는건줄 알았는데 상당히 간단한것도 저렇군요;;; 쉽게 못하겠,.....
나도코딩님 구독해서 잘 따라하고 있어 감사하게 생각합니다. 근데 요즘 GUI 프로그램을 사용할 때 PyQT5를 사용하고 그때 생성되는 *.ui 라는 파일을 함께 포함해서 배포하려면 어떻게 해야 하나요? 그게 없으니 실행이 안되더라구요. 그럼 미리 감사합니다. 꾸벅 ^^
이해하기 쉽게 설명해주시니 많은 도움이 됩니다. 혹시 파이썬에서도 CLASS를 사용할 수 있는것으로 아는데 이에 대한 강좌도 부탁드립니다.
안녕하세요! 강의 정말 잘 들었습니다.
제가 개인적으로 playwright를 이용한 간단한 파이썬 코드를 pyinstaller로 exe를 만드려고 하는데, 오류가 계속 생기고 있습니다. 혹시 특별히 조치해줘야하는게 있는지 여쭤봐도 될까요? 에러메시지로 "playwright._impl._api_types.Error: Executable doesn't exist at C:\Users\(중간 생략)\output\download\playwright\driver\package\.local-browsers\chromium-1015\chrome-win\chrome.exe" 이런게 나오고, "Looks like Playwright was just installed or updated. Please run the following command to download new browsers: playwright install" 이런거도 나오거든요ㅠㅠ 구글링해도 시원한 답이 없어서 여기 올려봅니다.
내용 참고해서 맥에서 만들어봤습니다. macOS 에서 windows용으로 실행가능한 exe 컴파일하는 방법은 없을까요?
항상 좋은 영상 올려주셔서 감사합니다. 질문드릴게 있는데요. 제가 tkinter를 사용해서 gui 프로그램을 하나 만들었는데 mysql을 설치 후 제가 입력한 값에 대해서 csv파일로 저장되는 프로그램인데. 질문이 너무 기초적일수도 있겠으나. 이런 프로그램에 경우엔 제가 exe 실행파일로 만들어도 다른 컴퓨터에서는 사용을 못 하는거죠? 아님 다른 방법이 있는건가요? 그리고 만약 안되면 sqlite3를 사용해도 마찬가지인가요?
DB 에 값을 저장하는 건가요? DB 라면 서버가 어디있는지에 따라 안될가능성이 크지만 sqlite 로 로컬에 저장하는 거라면 모듈 포함만 잘 되면 문제 없을듯 합니다만, 텍스트 데이터를 .csv 파일로 저장하는 거라면 csv 패키지를 사용하시는 건 어떨까요?
@@nadocoding 답변 감사합니다. Sqlite3을 사용해서 (csv 패키지 사용) exe변환 후 실행을 해봤는데 안되네요 ㅠㅠ 파이썬에선 csv로 데이터가 잘 나오는데 말이죠 ㅠㅠ
잘 이해가 안가는데, 구현된 동작이 어떤 데이터를 csv 파일로 저장하시는 걸까요? 아니면 csv 에 있는 데이터를 sqlite 를 이용해서 DB 에 넣으시는 건가요?
@@nadocoding gui 프로그램을 만들엇고 비슷한 예시로 주소를 입력하고 save 누르면 csv로 저장되는 프로그램 만들어봣습니다. 처음엔 mysql햇봣엇고. sqlite3도 해봤습니다. 파이썬으로 실행했을땐 입력값들이 제대로 나오는데. Exe 변환하면 안되네요 ㅠ
그러면 결국은 저장 경로로 입력하신 xxx.csv 파일이 생성되는게 정상 동작인거죠? 이 과정에서 mysql 과 sqlite3 는 혹시 어떤 용도로 사용하셨는지 여쭤봐도 될까요?
꼭 알고 싶은데 너무 오래되서 이제 댓글 안달아주시려나요? 달리 여쭤볼데가 없어서 꼭 알려주셨으면 좋겠는데요..ㅠ
강의 대로 따라 해봤는데요, --add-data 처리하여 -F 옵션 없이 처리하면 만들어진 실행파일이 정상작동 하는데, -F 옵션을 달면 이미지폴더를 복사해줘야만 실행이 됩니다. -F 옵션 없이 정상작동 하는거라면 코드상의 문제(파일 경로)는 없는거 맞죠?! 그런데 왜그런걸까요?
data로 넣은 파일들의 차이가 있긴한데요 다른 파일(소리, 폰트)들은 알려주신 상대경로 함수로 고쳤구요, 이미지파일들은 기존에 상대경로로 만들어 놓은 상태라 그대로 사용하긴 했습니다.
수고많으십니다.
항상 잘보고 있습니다.
파일을 실행파일로 만들게 되면 이런 에러들이 뜨는데 어떻게 조치해야 하는지
여쭤봅니다.
(에디터에서 실행할 때는 잘 됩니다)
Fail to execute script 'autostart' due to unhandled exception : No module named 'schedule'
Traceback (most recent call last):
File "auto_start\autostart.py", line 2, in
ModuleNotFoundError: No module named 'schedule'
타자엄청빠르시다ㄷㄷ
안녕하세요 평소에 정말 잘 보고 열심히 공부하고 있습니다. 한개 질문이 있는데 답변 가능할까요?. 이미지를 찾아서 클릭하고 문자를 넣는 단순한 코드인데 파이썬에서 실행할때는 잘 되는데 exe로 만들어서 하게되면 입력과 클릭이 눈에띄게 느려지는현상이 있습니다. ㅠㅠ
안녕하세요? 영상보면서 공부하다가, 아래와 같은 에러가 계속 나오는데 stackflow등에서 찾아봐도 뾰족하게 답을 얻을 수 없어서, 염치불구하고 문의드립니다. 아주 간단하게 data를 받아서 pyplot으로 그림을 출력하는 코드입니다. pyinstaller로 실행화일을 만들어 보고 싶어서 해보았는데 아래와 같은 에러가 나오면서 멈춤니다. File "c:\users\owner\anaconda3\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 352, in get_module_attribute raise AttributeError(
AttributeError: Module 'PyQt5' has no attribute '__version__' 입니다. PyQt5는 코드안에서는 사용하지 않는 라이브러리인데 이런 에러가 나오고 있습니다. 바쁘셔서 답변하시기 어려우시겠지만, 혹시나 아무때라도 시간 되실제 간단한 힌트라도 알려주시면 정말 고맙겠습니다. 늘 감사드립니다.
오늘도 많은걸 배웠습니다 정말 감사합니다 근데 다른사람에게 공개 할때 제가 작성한 파일들을 못 보게 막고 싶은데 방법이 있을까요?
소스코드 난독화라는게 있습니다. 작성한 소스 내용을 완전 숨길수는 없지만 분석하기에 굉장히 어렵게 만드는 방법인데 아래 링크 설명을 참고해주세요 ^^
sinb57.tistory.com/entry/Python-3-코드난독화-170606
저... 실례가안되면 자바스크립트나 자바 영상도 올려주시면 정말로 감사할거같습니다!!!
활용1 강의 게임도 만들려고 하는데 exe는 만들어 지지만 실행이 안됩니다. 그 부분도 영상 혹은 블로그에 올리실 생각있으실까요?
가장 유력한 원인은 이미지 경로 및 폰트입니다.
이미지 경로는 영상에서 설명드렸고, 폰트 부분을 아래와 같이 바꿔서 해보시겠어요?
game_font = pygame.font.SysFont("arial", 40)
pyinstaller는 꼭 파이썬이 설치된 c드라이브에서 설치해야 돼나요?
아니면 D드라이브 작업폴더에서 작업중에 설치해도 되나요?
pip 명령으로 설치 시 자동으로 파이썬 설치 경로 밑으로 들어갈거에요.
강의 항상 너무 잘 보고 있습니다. 혹시 exe파일 아이콘을 파이썬으로 설정할 수 있나요?
감사합니다
질문드립니다.'
pyinstaller 설치하고 명령실행하면 다음과 같이 실행이 안됩니다.
'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
환경설정에서 python 등을 path 설정했는데도 해결이 안되네요.
질문이 있습니다. 코드내에 input 문이 있어도 exe파일로 만들수 있나요? 실행해 봤는데 Failed to execute script 라고 에러메세지가 뜹니다. 문제가 뭔가요? 해답 좀 부탁드립니다.
2개 이상 실행파일 생성이 필요할때는 어떻게 하는지 궁금합니다. dist, build 폴더를 없애지 않는 방법이 분명 있을것 같은데요... 다른데를 많이 찾아봤지만 방법을 모르겠네요~
강의 정말 감사합니다! 나도 코딩님 강의보고 파이썬 공부 시작했습니다 ㅋ 나도 코딩님 강의중 팡게임 만든 것을 pyinstaller 로 해보려고 하는데 잘 안되네요...각 이미지 파일 불러올 때 background = pygame.image.load(resource_path("images\\background.png"))로 하니까 vscode내에서는 잘 되는데 exe로 변환하면 윈도우가 그냥 꺼져버려요....ㅠㅠ 조언 부탁드립니다.
저두요...
pyinstaller를 사용하려고 하면 백신프로그램이 악성코드 등으로 생각하고 삭제를 해버리는데, 이 문제 어떻게 해결하면 되는지요?
선생님~ -w -F 옵션으로 파일을 만들고있는데, -F는 만들어지는데 -w -F는 (225, 'BeginUpdateResourceW', '파일에 바이러스 또는 기타 사용자 동의 없이 설치된 소프트웨어가 있기 때문에 작업이 완료되지 않았습니다.') 라는 에러가 뜨면서 안되네요. 혹시 방법이 있을까요
정말 빠른 업데이트 감사드립니다.
영상보면서 따라해보니 윈도우10 기준으로 -F 옵션을 쓸 때 [Errno 22]라고 뜨면서 실행파일이 0k짜리로 만들어지네요
아마 기본 윈도우 방화벽에서 막히는 것 같습니다. 방화벽을 내리고 해보니 정상적으로 잘 만들어 집니다.
혹시 윈도우 방화벽에 걸리지 않고 exe파일 생성 가능한 방법도 있을까요?
경우에 따라 윈도우 디펜더나 백신 프로그램이 오탐하는 경우가 있습니다. 이 때는 기능을 끄거나 예외 정책 적용 등으로 처리할 수도 있고, 아니면 코드 사이닝 Code Signing 작업을 할 수도 있구요, 또는 stackoverflow.com/questions/53584395/how-to-recompile-the-bootloader-of-pyinstaller 링크의 설명을 통해 pyinstaller 부트로더를 컴파일 하시는 방법으로 해결될 수도 있을것같네요!
resource_path 함수 만들때 VS CODE에서는 base_path = sys.MEIPASS 에서 sys에 오류라고 뜨는데
import sys를 안해줘도 되나요?
에러가 뜬느데 어떻게 해야할까요 ㅠㅠ
A RecursionError (maximum recursion depth exceeded) occurred.
For working around please follow these instructions
감사함당
GUI 강의에서 이미지 합치는 프로그램을 exe 파일로 만들어 봤는데 용량이 200메가가 넘어가요...ㅋㅋ 기능만 보면 3메가짜리 같은데 모듈 import할 때 다이어트를 좀 시켜주면 줄어들까요?
저는 해보니 9.8 메가밖에 안나오는데 이상하네요.. 뭔가 잘못된 부분이 있을수도 있겠습니다.
보통은 모듈 import 다이어트도 도움될 수 있구요, 가상환경 (virtualenv) 을 구축하여 필요한 패키지만 설치하시면 그나마 적은 용량으로 패키징이 가능합니다.
@@nadocoding 와우 virtualenv 써서 거기에 pillow 랑 pyinstaller만 설치해서 다시 만들어봤더니 11.5메가로 줄었네요 ㅎㅎ 근데 가상환경을 activate한 다음에도 기존에 있는 인터프리터가 살아있는 것 같던데 맞나요..? 아나콘다 프롬프트에서 작업을 했는데 가상환경 키기 전에는 (base) d:\Python 로 있다가 가상환경을 activate 하니까 base 가 없어지는 게 아니라 (tutorial-env) (base) d:\Python 라고 뜨는데 추가가 된 것 같아요. 가이드에는 base가 없어지던데... 이러면 제가 어떤 공간에서 하고 있는지 알 수가 없는 것 같아요. 또 이상한 점은 가상환경을 deactivate 해도 VSC에서는 그냥 추가된 가상환경 인터프리터를 선택하고 Run이 돼요..
선생님 exe파일 전환에 대한 질문을 드리고 싶습니다!
exe파일 전환까지 했는데 실행할때 "Failed to execute script 파일이름"이 뜹니다.
터미널을 살펴보니 다른 것 다 info로 뜨는 데 아래만 warning으로 떴습니다.
WARNING: lib not found
WARNING: Hidden import "pkg_resources.py2_warn" not found!
WARNING: Hidden import "pkg_resources.markers" not found!
WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.
이럴 때 어떡해야 하나요??ㅠㅠ
아 그리고 파이썬 버전은 최신 버전입니다!
WARNING: lib not found는 파이썬을 지우고 다시 선생님이 추천하신 3.8.6 win32로 설치하니까 해결됐더라고요, 근데 나머지는 여전히 해결 못하고 있습니다 ㅠ
앗 변환한 exe풀더에 image파일을 복붙해서 넣으니까 정상작동이 되더라고요 ㅎㅎ 이제 문제 없습니다!!😂
pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시
도하십시오.
파이썬 path 경로 문제인거 같아 python 삭제후 C:/python 경로로 재설치도 했는데.. 계속 이런오류가 뜨네요ㅜㅜ pyinstaller 모듈은 설치는 됬는데.. 그 이후 pyinstaller example.py 하면 저 에러가 떠요
저도 같은 에러가 뜹니다, 뭐가 문제인지... 답답하네요 ㅜㅠ
팁 import os 하고 os.system("cmd/k")하면 cmd에서 안실행하고 바로 눌러도 안없어짐 cmd/k가 cmd창 자동종료하지말아라라는 뜻
항상 영상 잘보고 있습니다!
혹시 아래와 같은 오류가 발생했는데 원인을 알 수 있을까요?
importerror: dll load failed while importing _jpype: dll 초기화 루틴을 실행할 수 없습니다.
구글에 검색해봐도 텐서플로 관련 글 밖에 없어서 이렇게 질문을 남겨요..
jpype 언인스톨 : pip uninstall jpype1
재설치: pip install jpype1-py3
저 실례합니다만 파이썬에서 작성한 언어로 사진이 나오게할수있고요 기능을 클릭하는 것을 만들수있나요?
안녕하세요 나도코딩님. 다름이 아니라 practice파일에서 cmd까지 실행이 잘되었는데, 그 다음에 practice.exe를 치고 엔터를 누르니 cmd에서 그냥 Pyinstaller 테스트입니다라는 문구는 나오지 않고 빈 줄만 나옵니다. 혹시 무엇이 잘못되었는지 알 수 있을까요? 감사합니다!!
exe파일만 만든 상태에서 cmd를 하니깐 이번엔 되네요..
형 영상 잘보고있어요^^
저 자꾸 cmd에서 .exe 실행시키면 액세스가 거부되었다고 뜨는데 어떻게 하나요??
dist 폴더에서 연결하는 cmd는 관리자 권한 키지도 못하고ㅜㅜ 답답하네요
윈도우 시작 메뉴에서 cmd 누르면 명령창 보일텐데 마우스 우클릭해서 관리자 권한으로 실행 시키신 후에 cd [경로] 하셔서 dist 폴더로 이동하신 후에 실행하면 어떻게 되나요?
전에 파일을 prtice.py이라고 잘못만들어서 dist파일과 prtice.py을 지우고 다시 pratice.py이 파일을 생성해서 pip install pyinstaller을 치면
ERROR: unknown command "istall" - maybe you meant "install" 이라고 나와요
install 을 istall 이라고 잘못 적었다고 나오네요. 명령어의 오타 부분을 정정해서 다시 실행해보세요 ^^
나도코딩님께서 올리신 활용편 게임 만들기를 보고 그대로 따라 만든 후 exe로 만드려고 이거대로 해봤더니 failed to execute script 가 뜨네요 폰트는 SysFont("arial", 40) 으로 바꾼 상태입니다.
안녕하세요 요즘 파이썬 배우고 있는 코딩뉴비입니다! Pygame패키지를 사용해서 만든 프로그램을 exe파일로 만들 때 -w나 -F라는 조건을 붙이면 아에 exe파일이 생성이 안되고 아무 조건 없이 만들어도 실행시키자 마자 바로 꺼집니다...ㅠㅠㅜ 어떻게 해야 할까요?(바로 꺼지는 건 import os
os.system('pause')나 input()등은 다 써보았습니다.)
훌륭한 튜토리얼 감사드립니다. 이것은 성공했는데 저번 팡게임으로 해보니 검은 창이 잠깐 뜨고 바로 사라져 버리네요. 왜그럴까요? 물론 vscode에서는 잘됩니다. 윈도우용 실행 파일은 안되네요. 아무런 애러메세지도 없었습니다.
아래 댓글로 해결되었습니다. 폰트 문제였네요.
답변이 늦어서 죄송합니다. 잘 해결되셔서 다행입니다!
웹 크롤링 하는 수업을 exe 파일로 만들어 보았습니다.
근데 selenium 동작시에 cmd창이 함께 켜지는데 안켜지게 할 수 없나요?
pyinstaller 다음에 -w를 붙이면 됩니다
안녕하세요. 웹스크래핑 selenium을 이용해서 자동 다운로드 프로그램을 작성했는데 배포가 안되서 질문드립니다. 인터넷 검색도 해봤는데 다 실패했어요. 제 노트북에서는 잘 돌아가는데 실행파일로 만들수는 없을까요?
m.blog.naver.com/yhs11145/221450157087
위 링크가 도움될 것 같아요
파이썬 코드로 커맨트 창에서는 실행되는것을 잘 볼 수 있는데요, 혹시 GUI가 아닌 커맨드에서 실행되는 프로그램은, 커맨드창 새로 하나 띄우고 실행되게 할 수도 있나요? 실행하니 그냥 계속 떴다가 꺼지네요
답변이 늦어 죄송합니다.
터미널에서 실행되는 프로그램의 경우라면 코드 맨 밑에, 또는 사용자가 확인을 하려는 위치에 input() 을 넣으면 엔터키를 입력할때까지 대기하도록 할 수 있습니다.
선생님 EXE파일 만들때 만들려는 프로그램을 64비트로 만들려면 어떤 명령어를 추가 해야하나요?
'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라면서 안되는데 해결 방법을 알 수 있을까요? 고급 시스템 구성에서 Path 내용도 수정했는데, 아무리 해도 되지를 않네요 ㅠㅠ
Unable to find "c:\python38\Include\pyconfig.h" when adding binary and data
files.
이 뜨면서 인스톨이 안되는데 어떻게 해결하나요?
vs code버전이 달라지면 안돼나요?
궁금합니다
..
셀레니움이랑 같이 사용할 수도 있나요 ??
와 강의가 너무필요했는데! 감사합니다 그런데 혹시 셀레니움으로 메크로를 만들어서 .exe파일까지 변환까지 완료했는데 거기엔 이미지가 없는데 왜 똑같은 오류 Failed to execute script 가 뜰까요??ㅠㅠ어떻게 해결하는것이 좋을까요?!
크롬 드라이버 exe 파일은 함께 위치하고 있으신가요?
@@nadocoding 네넵 코딩님 강의 웹스크래핑에서 알집푸는방법까지 그대로했습니당!
pyinstaller -w .\webscraping_basic\파일명.py
명령과 같이 -F 없애고 그냥 dist 폴더에 만들도록 하구요, 완료 되면 dist 폴더에 chromedriver.exe 파일을 복사해서 집어 넣고 나서 실행해보니 잘 됩니다. 일단은 이렇게 한 번 해보실 수 있나요? chromedriver.exe 외에는 별다른 이유가 있을 것 같진 않네요.. ^^;
@@nadocoding 와 너무감사드려요ㅠㅠ덕분에 해결했습니다 이런 강의를 공짜로 듣다니 천사십니당!
@@임채준-o5d 해결되셔서 다행입니다 ^^
안녕하세요 혹시 selenium같은 외부 모듈의 동작도 exe파일에 넣는 방법은 없을까요?
.spec 코드에 바이너리 부분에 크롬 드라이버 경로 추가하시면돼요
저기... resource_path를 그대로 불러왔는데 base_path = sys._MEIPASS라는 부분에서 정의가 되지 않았다고 문제가 생깁니다. 무엇이 문제일까요?
알려주신 마지막 방법으로 exe파일 만들고 보낸다음 다른 컴퓨터에서 실행을 했더니 Failed to execute 라고 뜨는데 어떻게 해야하나요?
selenium 실습한거 exe 파일로 만들고 실행해서 크롬 잘 켜지는데여
혹시 터미널창 끄면 실행되엇던 크롬도 같이 꺼지는데
터미널창만 끄고 크롬 안꺼지게 할수있나요??
stackoverflow.com/questions/51865300/python-selenium-keep-browser-open
위 링크의 답변 내용을 참고하셔서 detach 옵션을 설정해보시겠어요?