파이썬 pyinstaller

조회수 141회

pyinstaller를 사용해서 .py 파일을 실행파일로만드는데 임포트 모듈중에 제가 만든 파일을 넣어서 실행파일로 만들고 싶은데 어떻게 해야하나요? 예를들어

# ---- myprogram.py

def aaa():
    ....

# ---newFile program.py

import myprogram.py

myprogram.aaa("abc") 

이렇게 해서 program.py를 실행파일로 만들고싶은데 myprogram.py도 임포트 되게 하고싶습니다. 어떻게 하면 되죠?

1 답변

  • # program.py
    import myprogram
    
    myprogram.aaa("abc")
    

    pyinstaller로 program.py 파일을 실행파일로 만들면 됩니다. 그리고 실행파일을 실행한다면 abc라고 출력됩니다만 cmd창에서 실행하는것이 아니라면 바로 종료되기 때문에 코드 하단에 input()을 추가해주시면 될것같습니다.

    • 제가 말하는 것은 그게 아닙니다. myprogram.py를 모듈로 임포트 했는데 그냥 program.py만 exe로 만들면 myprogram.py를 찾지 못하여 프로그램 오류가 납니다 저는 이것을 해결하고싶습니다 ksj 2019.8.10 13:53
    • --onefile 옵션 줘보셨나요? pyinstaller --onefile program.py 엽토군 2019.8.17 00:03

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.