Flask_개발환경 구축
22 Feb 2020 | Flask ML venv vertual environment
사전준비 : 가상 개발환경 구축
가상 개발환경이 필요한 이유
프로젝트를 동시에 여러 개 개발할 때 A프로젝트에서는 버전1.5가 필요하지만, B프로젝트에서는 버전2.0이 필요하다. 이러한 문제를 해결하기 위해서 파이썬에서는 가상으로 물리적 공간을 만들어 분리해주는 가상환경 (vertual environment)를 사용한다.
가상환경 구성
- 아래 설명은 아나콘다를 사용하지 않는 windows의 경우입니다. 다른 경우라면 이 글을 참고하세요!
- 가상환경으로 만들 폴더 확인 ex.
D:\project
cmd
를 열어서 1의 폴더로 찾아가서, venv1
라는 이름의 가상환경 폴더를 만드는 명령어 입력
D:\project>python -m venv venv
- 1의 폴더 하위에
venv
폴더가 생겼는지 확인
cmd
화면에서 Scripts
폴더 안의 activate
를 실행
D:\project>venv\Scripts\activate
cmd
화면에서 (venv)
라는 글자가 추가되었다면 가상환경이 정상적으로 활성화 된 것
- 추후에 가상환경을 비활성화 하고 싶다면 아래 명령어 실행
D:\project>venv\Scripts\deactivate
Flask 및 다른 패키지 설치
cmd
에서 가상환경이 활성화 되었는지를 확인한 후, 해당 가상환경에 Flask 설치
(venv) D:\project>pip install Flask
- 아래의 패키지 중 없는 패키지는 골라서 설치
- Flask
- Jinja2
- numpy
- scikit-learn
- scipy
- virtualenv
- pillow
- imageio
- matplotlib
(venv) D:\project\venv>pip install Flask
### 이유는 모르겠지만 가상환경 내 pip가 사망하셨다.
이유를 알 수가 없네, 별 수 있나.
pip를 새로 설치해야지 끙…
- pip 파일 다운로드 : https://pip.pypa.io/en/latest/installing/#upgrading-pip에서
get-pip.py
다운로드
- 1의 파일을 가상환경을 구축해 둔 폴더로 복사
cmd
를 열어서 가상환경을 활성화 한 후, get-pip.py 실행
D:\>project\venv\Scripts\activate
(venv) D:\project\venv>python get-pip.py
- 업그레이드가 필요하다면, 아래 명령어 입력
(venv) D:\project\venv>python -m pip install -U pip
사전준비 : 가상 개발환경 구축
가상 개발환경이 필요한 이유
프로젝트를 동시에 여러 개 개발할 때 A프로젝트에서는 버전1.5가 필요하지만, B프로젝트에서는 버전2.0이 필요하다. 이러한 문제를 해결하기 위해서 파이썬에서는 가상으로 물리적 공간을 만들어 분리해주는 가상환경 (vertual environment)를 사용한다.
가상환경 구성
- 아래 설명은 아나콘다를 사용하지 않는 windows의 경우입니다. 다른 경우라면 이 글을 참고하세요!
- 가상환경으로 만들 폴더 확인 ex.
D:\project
cmd
를 열어서 1의 폴더로 찾아가서,venv1
라는 이름의 가상환경 폴더를 만드는 명령어 입력D:\project>python -m venv venv
- 1의 폴더 하위에
venv
폴더가 생겼는지 확인 cmd
화면에서Scripts
폴더 안의activate
를 실행D:\project>venv\Scripts\activate
cmd
화면에서(venv)
라는 글자가 추가되었다면 가상환경이 정상적으로 활성화 된 것- 추후에 가상환경을 비활성화 하고 싶다면 아래 명령어 실행
D:\project>venv\Scripts\deactivate
Flask 및 다른 패키지 설치
cmd
에서 가상환경이 활성화 되었는지를 확인한 후, 해당 가상환경에 Flask 설치(venv) D:\project>pip install Flask
- 아래의 패키지 중 없는 패키지는 골라서 설치
- Flask
- Jinja2
- numpy
- scikit-learn
- scipy
- virtualenv
- pillow
- imageio
- matplotlib
(venv) D:\project\venv>pip install Flask
### 이유는 모르겠지만 가상환경 내 pip가 사망하셨다.
이유를 알 수가 없네, 별 수 있나.
pip를 새로 설치해야지 끙…
- pip 파일 다운로드 : https://pip.pypa.io/en/latest/installing/#upgrading-pip에서
get-pip.py
다운로드 - 1의 파일을 가상환경을 구축해 둔 폴더로 복사
cmd
를 열어서 가상환경을 활성화 한 후, get-pip.py 실행D:\>project\venv\Scripts\activate (venv) D:\project\venv>python get-pip.py
- 업그레이드가 필요하다면, 아래 명령어 입력
(venv) D:\project\venv>python -m pip install -U pip