더 나은 나를 위한 노력

Flask_개발환경 구축

|

사전준비 : 가상 개발환경 구축

가상 개발환경이 필요한 이유

프로젝트를 동시에 여러 개 개발할 때 A프로젝트에서는 버전1.5가 필요하지만, B프로젝트에서는 버전2.0이 필요하다. 이러한 문제를 해결하기 위해서 파이썬에서는 가상으로 물리적 공간을 만들어 분리해주는 가상환경 (vertual environment)를 사용한다.

가상환경 구성

  1. 아래 설명은 아나콘다를 사용하지 않는 windows의 경우입니다. 다른 경우라면 이 글을 참고하세요!
  2. 가상환경으로 만들 폴더 확인 ex.D:\project
  3. cmd를 열어서 1의 폴더로 찾아가서, venv1라는 이름의 가상환경 폴더를 만드는 명령어 입력
    D:\project>python -m venv venv
    
  4. 1의 폴더 하위에 venv 폴더가 생겼는지 확인
  5. cmd 화면에서 Scripts 폴더 안의 activate 를 실행
    D:\project>venv\Scripts\activate
    
  6. cmd화면에서 (venv)라는 글자가 추가되었다면 가상환경이 정상적으로 활성화 된 것
  7. 추후에 가상환경을 비활성화 하고 싶다면 아래 명령어 실행
    D:\project>venv\Scripts\deactivate
    

Flask 및 다른 패키지 설치

  1. cmd에서 가상환경이 활성화 되었는지를 확인한 후, 해당 가상환경에 Flask 설치
    (venv) D:\project>pip install Flask
    
  2. 아래의 패키지 중 없는 패키지는 골라서 설치
    • Flask
    • Jinja2
    • numpy
    • scikit-learn
    • scipy
    • virtualenv
    • pillow
    • imageio
    • matplotlib
      (venv) D:\project\venv>pip install Flask
      

### 이유는 모르겠지만 가상환경 내 pip가 사망하셨다.
이유를 알 수가 없네, 별 수 있나.
pip를 새로 설치해야지 끙…

  1. pip 파일 다운로드 : https://pip.pypa.io/en/latest/installing/#upgrading-pip에서 get-pip.py 다운로드
  2. 1의 파일을 가상환경을 구축해 둔 폴더로 복사
  3. cmd를 열어서 가상환경을 활성화 한 후, get-pip.py 실행
    D:\>project\venv\Scripts\activate
    (venv) D:\project\venv>python get-pip.py
    
  4. 업그레이드가 필요하다면, 아래 명령어 입력
    (venv) D:\project\venv>python -m pip install -U pip