우아한 프로그래밍
article thumbnail

파이썬 다운로드

먼저 파이썬 사이트에 접속해서 파이썬을 다운로드 하도록합니다.

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

파이썬을 다운로드 받고 설치버튼을 누르면 아래와 같이 나옵니다.

아래 체크를 진행해서 환경변수에 등록하고 설치를 진행합니다.

환경변수에 등록을 해야 파이썬의 명령을 CMD 창에서 바로 사용 할 수있습니다.

파이썬이 설치된 폴더를 잠깐 살펴보면 아래와 같습니다.

libs 폴더에는 pip를 이용하여 설치한 모듈들이 들어있습니다.

Scripts 폴더에는 파이썬 명령어가 들어가게됩니다.

저 스크립트 부분이 설치할때 환경변수 패스에 등록되게 되는 것입니다. 

이제 해야할일은 pipenv를 설치해야합니다.

pipenv가 무엇인지는 다른 블로그에 설명이 많으니 참고하시기 바랍니다.

CMD창을 켜고 pip install pipenv를 입력합니다. 저는 이미 설치가 되어있어서 아래처럼 나오지만 설치가 쭉 진행되게 됩니다.

설치가 완료되면 Script 폴더안에 pipenv 명령어가 생기면 성공한 것입니다.

 

파이참 다운로드

파이썬 개발툴인 파이참을 다운로드 하도록 합니다.

다른것은 필요없고 무료버전이면 충분합니다.

https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE

 

www.jetbrains.com

 

파이참을 다운로드하고 실행한다음에 새프로젝트를 생성을 누르면 아래와 같은 화면이 나옵니다.

여기서 pipenv를 선택하고 파이썬에서 설치한 pipenv.exe를 선택해줍니다. 그리고 생성 버튼을 눌러줍니다.

 

생성을 하고나면 아래처럼 Pipfile이 생깁니다. Pipfile.lock은 모듈 설치를 진행하면 생겨날 것입니다.

 

이게 npm, yarn, maven, gradle 같은 패키지도구입니다.  

[File] > [Settings] > Project:<프로젝트명>에 들어가서 패키지를 추가하면 Pipfile에도 추가가됩니다.

EXE로 배포하기

exe로 배포하기 위해서는 pyinstaller 라는 모듈이 필요합니다. 해당 패키지를 설치합니다

pyinstaller --clean -y main.py  명령어를 실행하여 빌드를 진행합니다. 

주의 해야 할 점은 pyinstaller가 어디에 있는것을 사용하는지 굉장히 중요합니다.

우리는 pipenv를 이용하여 가상환경을 만들었기 때문에 가상환경에 있는 pyinstaller를 사용해야합니다

그 경로는 아래에서 확인 가능합니다.

그러면 두개의 폴더spec파일이 생깁니다.

build 폴더는 파이썬이 빌드하면서 임시로 사용하는 폴더이고 실제 빌드가 완료되어 패키징되면 dist폴더에 떨어집니다.

 

이렇게 지저분한데 하나의 exe파일로 떨구고 싶다면 아래 명령어를 실행합니다.

pyinstaller --clean -F -y main.py 

빌드를 진행하면 실제 의존되는 즉 import되는 모듈들을 같이 배포를 진행합니다.

하지만 txt파일이나 특정 리소스들을 배포하고 싶다면 

pyinstaller --clean -y main.spec 으로 바꾸고 진행을 하십시오

spec파일은 빌드하는 추가적인 옵션들이 생성되어있습니다.

대충 아래와 같은 소스가 구성되어있으며 datas 부분에 배포할 파일들을 기술해주시면됩니다.

대략적 의믜는 Working Dir에 있는 chromedriver.exe를 배포 루트폴더의 현재디렉토리에 배포한다는 의미입니다.

 

profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!