Pyinstaller --onefile 질문

조회수 540회

스톱워치 프로그램을 Pysintaller 을 이용해 EXE확장자로 만들려 하는데 --onefile구문을 안넣으면 완성된 파일들중 확장명이 .pyd가 있는데 이건 파이썬이 설치되지 않은 컴퓨터에서도 작동하나요? 아니면 파이썬이 설치되지 않은 프로그램에서 실행할려면 무조건 --onefile을 이용해 하나의 EXE확장자로 만들어야 하나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • pyinstaller 류의 프로그램은 배포하기 편하게 파이썬 실행기와 라이브러리를 묶어주는 프로그램입니다. 즉 파이썬 실행기(python.dll) 도 다 들어있는 겁니다. 특이한 무언가를 해주는 것은 아닙니다.

    .pyd 파일은 파이썬 확장모듈 파일입니다. 파이썬에서만 사용가능한 보통 c/c++로 컴파일된 파일입니다. 윈도우의 dll 같이 pe format 이지만 단독으로는 호출할 수 없습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)