파이썬 Python 코딩 - exe 실행파일 만들기

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 2024
  • 파이썬 소스코드를 exe 실행파일로 만드는 방법입니다.
    [Step1]
    윈도우 커맨트 창에서 아래 명령어를 입력합니다.
    pip install pyinstaller [엔터]
    [Step2]
    python 소스코드 위치에서 아래 명령어를 실행합니다.
    pyinstaller --onefile filename.py [엔터]
    생성된 exe 파일을 배포하시면 됩니다.
    [FAQ]
    Q) 'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다. 라는데 어떻게 해야할까요?
    A) pip install pyinstaller 명령으로 설치 하셨나요?
    파이썬 설치 폴더 아래에 Scripts 폴더가 있습니다.
    그 폴더 아래에 pyinstaller.exe 파일이 존재하는지 먼저 확인하시구요.
    존재하면 그 폴더 경로를 PATH에 추가해주면 됩니다.
    PATH 등록하는 방법은 아래 글 참고하세요.
    blog.naver.com...
    #파이썬 #Python #Pyinstaller #exe #실행파일 #python_to_exe

ความคิดเห็น • 61

  • @nicecoding
    @nicecoding  2 ปีที่แล้ว +1

    Q) 'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다. 라는데 어떻게 해야할까요?
    A) pip install pyinstaller 명령으로 설치 하셨나요?
    파이썬 설치 폴더 아래에 Scripts 폴더가 있습니다.
    그 폴더 아래에 pyinstaller.exe 파일이 존재하는지 먼저 확인하시구요.
    존재하면 그 폴더 경로를 PATH에 추가해주면 됩니다.
    PATH 등록하는 방법은 아래 글 참고하세요.
    blog.naver.com/oralol/222472012941

  • @DEV_joko
    @DEV_joko 4 ปีที่แล้ว +1

    VCRUNTIME140.dll 에 오류가 있거나 windows 에서 실행할수없는 이미지입니다.원본 설치 미디어를 사용하여 프로그램을 다시 설치해 보거나 시스템 관리자 또는 소프트웨어 공금업체에 지원을 요청하세요 오류 상태 0xc00000d
    라는 오류가 뜹니다 이건 어떻게 해결해야 하나요..

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      안녕하세요,
      exe 파일을 생성할 때 --noupx 옵션을 넣어서 해보세요.
      자세한 사항은 아래 URL을 참고하세요.
      github.com/pyinstaller/pyinstaller/issues/1565
      문제 해결이 안되거나, 확인이 필요하면 아래 네이버 클래스 무료쿠폰으로 클래스 신청해주세요.
      m.kin.naver.com/mobile/events/20779603741
      m.kin.naver.com/mobile/expert/product/detail?storeId=100001757&productId=100009910

  • @ivultra7975
    @ivultra7975 2 ปีที่แล้ว +1

    키보드 소리가 커서 동영상보면서 놀랐어요. 키보드소리는 작게 제작하시면 좋을 것 같아요.

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      네, 좋은 의견 주셔서 감사합니다:)

  • @user-ku4jf6nc2g
    @user-ku4jf6nc2g 4 ปีที่แล้ว +1

    파이썬 오류에 대해 묻고싶은것이 있습니다.
    제가 pip install pyinstaller를 다운 받는데 처음부터 오류가 뜨네요 ㅠㅠ. 인터넷에 뒤져보았지만 해답을 찾을 수 없었습니다.ㅠㅠ
    ERROR: Exception:
    Traceback (most recent call last):
    File "c:\users\user\-------(가림),line 188, in _main
    status = self.run(options, args)
    File "c:\users\user\-------(가림), line 185, in wrapper
    return func(self, options, args)
    File "c:\users\user\-------(가림), line 332, in run
    .
    .
    .
    이런식으로 다양한 내용이 수십개가 뜨는데... 어떻해야 할까요ㅜㅜ

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      사용 중인 파이썬 버전이 뭔가요?

    • @user-ku4jf6nc2g
      @user-ku4jf6nc2g 4 ปีที่แล้ว

      @@nicecoding 최신버전입니다. 그 외에도 3.6 , 3.7을 사용해 봤는데 똑같은 현상만 일어나네요ㅜㅜ

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      원격으로 한번 봐드릴까요?
      아래 네이버 클래스 무료쿠폰 다운로드 후 클래스 신청해주세요.
      1. m.kin.naver.com/mobile/events/20779603741
      2. m.kin.naver.com/mobile/expert/product/detail?storeId=100001757&productId=100009910

  • @user-dy6jl1gb1l
    @user-dy6jl1gb1l 3 ปีที่แล้ว

    아직도 답변해주시는지 궁금하네요. 혹시 보고 계시다면 제가 엑셀파일을 다루는 프로그램을 만들어 pandas, numpy같은 라이브러리를 import하고 pyinstaller를 돌렸더니 'Failed to execute script' 이 오류가 뜨더군요... 그래서 열심히 구글링을 해봤지만 도저히 찾을수가 없어서 여기에 질문드립니다. 어떻게 해결할 수 있을까요

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      안녕하세요,
      pandas, numpy 2개만 하더라도 파일 크기가 100MB가 넘어가서 실행파일 크기가 무척 커지게 됩니다.
      실행파일 크기가 커지더라도 하나의 exe 파일로 만드는 것은 가능합니다.
      자세한 오류 내용이 있어야 문제 해결이 가능할 것 같습니다.
      아래 클래스(상담) 신청하시면 원격으로 도움을 드릴 수 있습니다.
      50% 할인 쿠폰 다운받아서 사용해보세요.
      m.expert.naver.com/mobile/expert/product/detail?storeId=100001757&productId=100016859

  • @Migaro1052
    @Migaro1052 2 ปีที่แล้ว

    pip install pyinstaller 엔터치면 'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다 라고 뜨네요

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      안녕하세요,
      파이썬 설치할 때 PATH에 파이썬 설치 경로를 추가하지 않은 것 같습니다.
      아래 영상을 보고 파이썬을 다시 설치해보세요.
      th-cam.com/video/SWFFVCWH6wI/w-d-xo.html
      파이썬 재설치를 원하지 않으면 윈도우10 환경변수 PATH에 파이썬 설치 경로를 추가해보세요.
      아래 게시글 참고하세요.
      blog.naver.com/oralol/222472012941

  • @user-hb6mw5zt6m
    @user-hb6mw5zt6m 3 ปีที่แล้ว

    안녕하세요 강의를 보고 따라하던중
    아래와 같은 경고문구가 쭈욱 뜨면서 dist 폴더에 exe파일이 생성이 안되어 있네요...
    원인이 무엇인지 문의드립니다.
    9140 INFO: Looking for dynamic libraries
    9267 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:\program files\python38\DLLs\_ssl.pyd
    9377 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:\program files\python38\DLLs\_ssl.pyd
    9494 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\program files\python38\DLLs\_ssl.pyd
    9613 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:\program files\python38\DLLs\_elementtree.pyd
    9

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว +1

      안녕하세요,
      stackoverflow.com/questions/48712154/pyinstaller-warning-lib-not-found
      위 링크에 가면 하단에 "The latest supported Visual C++ downloads" 내용이 있습니다.
      거기에 있는 vc_redist 파일을 다운받아서 설치해보세요.
      그래도 해결이 안되면 아래 링크 눌러서 무료쿠폰으로 상담 신청해주세요.
      원격으로 확인하고 도움 드리겠습니다. 오후에 시간 가능합니다.
      m.kin.naver.com/mobile/expert/product/detail?storeId=100001757&productId=100010946

  • @jisoong02
    @jisoong02 4 ปีที่แล้ว

    pip install pyinstaller
    Collecting pyinstaller
    Using cached PyInstaller-3.6.tar.gz (3.5 MB)
    Installing build dependencies ... done
    Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
    pyinstaller을 설치하니 이런식으로 오류가뜹니다.. 원인을 알 수 있을까요??

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      안녕하세요,
      PC에서 사용 중인 python 버전이 뭔가요?

  • @user-wg4yn8ey3e
    @user-wg4yn8ey3e 4 ปีที่แล้ว

    안녕하세요. 이게 왜 일어날까요? ㅠ pyinstaller 설치 후 py를 exe로 바꾸면 이런오류가 생기네요....
    44008 INFO: Including run-time hook 'c:\\users\\ace\\appdata\\local\\programs\\python\\python36\\lib\\site-packages\\PyInstaller\\hooks\
    thooks\\pyi_rth_qt4plugins.py'
    44042 INFO: Looking for dynamic libraries
    45678 WARNING: lib not found: shiboken2.abi3.dll dependency of c:\users\ace\appdata\local\programs\python\python36\lib\site-packages\PySide2\QtCore.pyd
    45708 WARNING: lib not found: shiboken2.abi3.dll dependency of c:\users\ace\appdata\local\programs\python\python36\lib\site-packages\PySide2\QtWidgets.pyd
    45727 WARNING: lib not found: shiboken2.abi3.dll dependency of c:\users\acet\appdata\local\programs\python\python36\lib\site-packages\PySide2\QtNetwork.pyd
    45780 WARNING: lib not found: shiboken2.abi3.dll dependency of c:\users\ace\appdata\local\programs\python\python36\lib\site-packages\PySide2\QtGui.pyd
    46908 WARNING: lib not found: shiboken2.abi3.dll dependency of c:\users\acet\appdata\local\programs\python\python36\lib\site-packages\PySide2\pyside2.abi3.dll
    47064 INFO: Looking for eggs
    47065 INFO: Using Python library c:\users\ac\appdata\local\programs\python\python36\python36.dll
    47066 INFO: Found binding redirects:
    []
    47089 INFO: Warnings written to C:\Users\ace\AppData\Local\Programs\Python\Python36\Face\build\ex4\warn-ex4.txt
    47425 INFO: Graph cross-reference written to C:\Users\acet\AppData\Local\Programs\Python\Python36\Face\build\ex4\xref-ex4.html
    47594 INFO: checking PYZ
    47595 INFO: Building PYZ because PYZ-00.toc is non existent
    47596 INFO: Building PYZ (ZlibArchive) C:\Users\act\AppData\Local\Programs\Python\Python36\Face\build\ex4\PYZ-00.pyz
    50312 INFO: Building PYZ (ZlibArchive) C:\Users\acet\AppData\Local\Programs\Python\Python36\Face\build\ex4\PYZ-00.pyz completed successfully.
    50367 INFO: checking PKG
    50368 INFO: Building PKG because PKG-00.toc is non existent
    50370 INFO: Building PKG (CArchive) PKG-00.pkg
    50591 WARNING: One binary added with two internal names.
    50591 WARNING: ('PySide2\\plugins\\imageformats\\qgif4.dll',
    'C:\\Users\\acet\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\PyQt4\\plugins\\imageformats\\qgif4.dll',
    'BINARY')
    50593 WARNING: was placed previously at
    50594 WARNING: ('qt4_plugins\\imageformats\\qgif4.dll',
    'C:\\Users\\ace\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\PyQt4\\plugins\\imageformats\\qgif4.dll',
    'BINARY')

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      저는 위와 같은 메시지가 뜨지 않아서 문제 해결에 도움이 될지는 모르겠지만,
      오류 내용을 보면 qgif4.dll 파일의 경로가 2곳에 위치해 있다고 해서 WARNING 이 뜨는 것 같습니다.
      WARNING 은 에러는 아니니 프로그램 작동에는 문제가 없을 것 같습니다.

  • @user-en2kx3xg5i
    @user-en2kx3xg5i 4 ปีที่แล้ว

    파일을 usb로 담아서 스마트폰으로 실행가능한가요? 링크로 압축해서 실행시킬수는 없나요?

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      스마트폰에서 exe 파일을 실행할 수는 없습니다.

    • @user-en2kx3xg5i
      @user-en2kx3xg5i 4 ปีที่แล้ว

      나이스코딩 링크로만들어서 실행시키지는 못하나요?

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      @@user-en2kx3xg5i 링크로 만든다는 뜻을 이해하지 못했습니다.
      링크로 만든다는 것이 구체적으로 어떤 뜻인가요?

  • @Migaro1052
    @Migaro1052 2 ปีที่แล้ว

    3:29에서는 잘 되는 데 dist 파일 들어가서 exe파일 들어가면 그냥 나가져요ㅠㅠ
    그냥 랜덤 숫자 6개 뽑는 코드인데 왜 이럴까요ㅠ
    import random
    list = []
    randoms_num = random.randint(1,45)
    for i in range(6):
    while randoms_num in list:
    randoms_num = random.randint(1,45)
    list.append(randoms_num)
    list.sort()
    print(list)
    이게 코드에요

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      프로그램이 실행되고 더 이상 실행할 부분이 없기때문에 화면이 닫히는 것입니다.
      마지막에 input() 코드를 넣고서 해보세요.
      사용자입력을 기다리기 때문에 화면이 바로 닫히지 않을거예요.

    • @thisis_woo
      @thisis_woo 2 ปีที่แล้ว

      @@nicecoding 아하 감사합니다

  • @user-kl1ye1wl4h
    @user-kl1ye1wl4h 3 ปีที่แล้ว

    명령 프롬포트에 입력했는데 'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다. 이렇게 나오면 어떻게 하죠ㅠㅜㅠ

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      파이썬 설치 시에 pip 설치가 안되었거나 PATH에 pip 명령어가 있는 경로가 포함되어 있지 않은것 같습니다.
      파이썬 폴더 아래에 Scripts 폴더에 들어가서 pip.exe 파일이 있는지 먼저 확인해보세요.
      있으면 PATH에 해당 경로를 추가해주고, 그렇지 않으면 파이썬을 다시 설치하면서 pip도 같이 설치하세요.

  • @Omggggg12
    @Omggggg12 3 ปีที่แล้ว

    'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.
    파이 인스톨러 다운할려고 하는데 계속 이렇게 떠요 ..

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      안녕하세요,
      PC에서 파이썬이 설치되어 있는 폴더에 가면 Scripts 폴더가 있습니다.
      그 폴더에 pip.exe 파일이 있는지 확인해보시고, 없다면 파이썬 설치를 다시 하시면 됩니다.
      파이썬 설치는 아래 영상을 참고하세요.
      th-cam.com/video/SWFFVCWH6wI/w-d-xo.html
      만약, 파일이 있다면 해당 폴더를 환경변수에 추가해주면 됩니다.
      이 부분이 잘 안되시면 아래 링크 눌러서 메시지 주세요.
      open.kakao.com/o/sdg7Zhad

    • @Omggggg12
      @Omggggg12 3 ปีที่แล้ว

      @@nicecoding 일단 내일 해보도록 하겠습니다..

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      네, 해보시고 안되면 메시지 주세요.

  • @user-tf2od8jr7v
    @user-tf2od8jr7v 2 ปีที่แล้ว

    혹시 명령프롬프트 사용하지 않고 실행파일을 만드는 방법은 없나요?

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      네, 없습니다.
      pyinstaller에 의해 만들 수 있는데, pyinstaller를 실행하기 위해 명령프롬프트를 사용해야 합니다.

  • @Migaro1052
    @Migaro1052 2 ปีที่แล้ว

    그러면 앱 하나를 exe로 바꿀 때마다 계속 이거를 해야되요?

    • @nicecoding
      @nicecoding  2 ปีที่แล้ว

      안녕하세요,
      새해 복 많이 받으세요.
      2022년 새해에 처음으로 답글을 달고 있습니다.
      파이썬 프로그램을 exe로 변환하려면 pyinstaller 를 매번 실행해서 exe 파일을 만들어야 합니다.
      소스코드 변경이 없다면 exe를 다시 만들 필요는 없습니다.

  • @송재민-s6s
    @송재민-s6s 3 ปีที่แล้ว

    'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.
    파이 인스톨러 다운은 받았는데 이게 뜨네요... 뭐가 문제죠???

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      안녕하세요,
      pip install pyinstaller 명령으로 설치는 하신거지요?
      파이썬 폴더 아래에 Scripts 폴더가 있습니다.
      그 폴더 아래에 pyinstaller.exe 파일이 존재하는지 먼저 확인하시구요.
      존재하면 그 폴더를 PATH에 추가해주면 됩니다.

    • @송재민-s6s
      @송재민-s6s 3 ปีที่แล้ว

      @@nicecoding 하하... 안되서 pip 버전도 바꿔보고 다시 깔고 다른데에도 깔아보고 하다가 결국 pip install installer 도 에러떠서 안되는 지경이 되었습니다... 그래서 파이썬 삭제 후 재설치해서 해볼 생각입니다... 답변 감사합니다. 재설치해도 안되면 해보겠습니다

    • @송재민-s6s
      @송재민-s6s 3 ปีที่แล้ว

      @@nicecoding 재설치 후 pip install installer를 다시 실행 해보니 WARNING: You are using pip version 21.1.3; however, version 21.2.4 is available.
      You should consider upgrading via the 'c:\program files\python39\python.exe -m pip install --upgrade pip' command.
      이런 문구가 뜨는군요. pip을 최신 버전으로 하라는거 같은데 이게 문제인가요?
      그리고 답변대로 pyinstaller.exe. 파일이 존재하는건 확인됫지만 PATH에 추가하시라는게 PATH 파일에 넣으란느 건가요? PATH 파일이 안보입니다...

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      위 메시지는 pip를 최신 버전으로 업그레이드 하라는 내용이고 오류는 아니니 무시하셔도 됩니다
      PATH는 컴퓨터 환경변수에 등록을 해줘야 합니다
      아침에 관련해서 답변 드릴께요
      구글에 환경변수 PATH 등록하기 검색하면 방법이 나올거예요
      참고해서 직접 해보셔도 됩니다

    • @송재민-s6s
      @송재민-s6s 3 ปีที่แล้ว +1

      @@nicecoding 헉...늦은시간에 답변 감사합니다...! 내일 일어나자마자 찾아보겠습니다! 정말 감사합니다!

  • @user-ww1ek9qq6y
    @user-ww1ek9qq6y 3 ปีที่แล้ว

    소스화일이 다수(2개이상)일 경우는 어떻게 실행화일을 만드나요?

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว

      안녕하세요,
      제가 아는 바로는 메인 실행 파일을 파라미터로 입력해서 exe 파일을 실행하면 됩니다.
      aa.py, ab.py가 있을 때 ab.py가 aa.py 파일을 import 해서 사용한다고 한다면,
      pyinstaller --onefile ab.py 명령어를 입력하여서 실행파일을 만들면 aa.py 내용까지 포함되어서 정상 실행이 됩니다.
      테스트 한번 해보세요.
      다른 방법을 알게되면 답글로 공유하겠습니다.

  • @user-nk6lq8je5u
    @user-nk6lq8je5u 4 ปีที่แล้ว

    혹시 똑같이 햇는데 트록이목마뜨는데 제컴에 문제가 있는거겟죠?

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      안녕하세요,
      백신 종류에 따라서 오탐(잘못된 탐지)하는 경우가 있습니다.
      직접 작성한 파이썬 코드를 exe 파일로 만들어서 실행하는건 안전합니다.^^

  • @user-fd8ie3zl2v
    @user-fd8ie3zl2v 4 ปีที่แล้ว

    저 궁금한게있는데요 귀찮으시겟지만 질문드려도될까요ㅠ

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      안녕하세요, 질문이 뭔가요? ^^

  • @정재훈-p6w
    @정재훈-p6w 4 ปีที่แล้ว

    파이썬 관련 질문해도되나요..?

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      네, 그럼요^^

    • @정재훈-p6w
      @정재훈-p6w 4 ปีที่แล้ว

      @@nicecoding 제가 아두이노값을 파이썬으로 읽는 코드와 라즈베리파이에 연결한 카메라로 사진촬영 후 저장하는 코드와 핸드폰으로 문자보내는 코드 3개를 따로 가지고있는데 합치고 싶은데 방법을 모르겠습니다..

    • @nicecoding
      @nicecoding  4 ปีที่แล้ว

      @@정재훈-p6w 이메일로 소스코드 보내주세요
      확인하고 의견 드릴께요
      oralol@naver.com

    • @정재훈-p6w
      @정재훈-p6w 4 ปีที่แล้ว

      @@nicecoding 감사합니다 !! 보냈습니다.

  • @user-be2fy5uv4k
    @user-be2fy5uv4k 3 ปีที่แล้ว

    파일을 카톡으로보내도 실해이 가능할까요?

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว +1

      안녕하세요,
      카톡으로 보낸 후 어디에서 실행하려고 하는 것인가요?

    • @user-be2fy5uv4k
      @user-be2fy5uv4k 3 ปีที่แล้ว

      @@nicecoding 핸드폰에서실행하려고요

    • @nicecoding
      @nicecoding  3 ปีที่แล้ว +2

      핸드폰에서 exe 파일 실행이 안됩니다
      PC 윈도우 환경에서 실행할 수 있습니다