간단히 설명하자면 모든 우리가 만드는 모든 파일은 라이브러리에 의존하고 있다. 그런데 이 라이브러리를 최신버전으로 업데이트하면 이전에 만들어두었던 파일들을 실행할 때 에러가 발생하는 경우가 생긴다. 그렇다면 이러한 에러는 왜 발생하는가? 그 이유는 바로 내가 구축한 파일이 최신 버전의 라이브러리와 호환되지 않기 때문이다. 더 자세한 설명은 아래 링크를 통해 확인해보자.
파이썬 초심자를 위한 PIP 그리고 Virtualenv 소개
$ pwd
로 현재 directory가 home 아래 pi인지 확인.$ mkdir flask-1
으로 플라스크 실습할 폴더 만들기.$ cd flask-1
으로 폴더 이동 후, $ pip install flask
or $ sudo python3 -m pip install -U pip flask
플라스크 패키지 설치하기.$ pip install virtualenv
로 가상환경 구축하기(가상환경 패키지 설치).$ virtualenv fl -1
로 현재 디렉토리(flask-1)에 폴더(fl -1)를 하나 만들고 가상환경에서 사용할 pip 라이브러리의 복사본을 만든다. 가상 환경의 이름(여기서는 fl -1)은 뭐든지 가능하고 이름을 생략하면 파일이 폴더를 따로 만들지 않고 현재 디렉토리(폴더)에 배치됩니다.$ ls ./fl-1/bin/
로 이동하면 여러 버전의 pip과 python이 설치 된 걸 확인할 수 있다.$ . fl-1/bin/activate
이 명령어로 virtualenv를 활성화 하자.(fl-1)
가 붙어 가상환경임을 알 수 있다.$ git clone https://github.com/gureuso/flask.git
로 깃허브의 플라스크 코드 불러오기. $ cd flask
로 flask-1
안에 flask
폴더로 이동하기.$ ls
로 안에 requirements
파일 확인하기.$ pip install -r requirements.txt
로 패키지 목록이 나열된 파일들을 설치해준다. 이 파일은 패키지 의존성 관리에 도움이 된다.윤정현, 『처음 배우는 플라스크 웹 프로그래밍』, 한빛출판네트워크(2021.08.30)