[Flask] 플라스크 개발 환경 준비 - 가상 환경 설정
- 웹 프로그래밍
- 2022. 3. 28. 19:58
참조
파이썬 가상 환경 알아보기
- 파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들 수 있게 해줍니다.
- 예를 들어 파이썬 개발자 A가 2개의 파이썬 프로젝트를 개발하고 관리한다고 가정합니다.
- 파이썬 프로젝트를 각각 P-1, P-2 라고 부른다고 했을 때, 이때 P-1, P-2 에 필요한 파이썬 또는 파이썬 라이브러리의 버전이 다를 수 있습니다.
- 이를테면 P-1 에는 파이선 2.7 버전이, P-2 에는 파이썬 3.8 버전이 필요할 수 있습니다.
- 이때 하나의 데스크톱에 서로 다른 버전의 파이썬을 설치해야 하는 문제가 발생할 수 있습니다.
- 이걸 방지하고자 가상 환경을 설정합니다.
1. 가상 환경 디렉터리 생성하기
- 윈도우에서 명령 프롬프트를 실행하고 다음 명령어를 입력해
C:\venvs
라는 디렉터리를 만듭니다.
PS C:\Users\bh.cho> cd \
PS C:\> mkdir venvs
디렉터리: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2022-03-25 오후 2:21 venvs
PS C:\> cd venvs
PS C:\venvs>
- venvs 디렉터리는 파이썬 가상 환경의 루트 디렉터리 입니다.
- 만약 또 다른 가상 환경을 추가하고 싶다면 이 디렉터리 아래에 설치하면 됩니다.
- 쉽게 말해 모든 가상 환경은 이 디렉터리 안에 만들어 진다고 생각하면 됩니다.
루트 디렉터리를 반드시
C:\venvs
로 해야 하는 것은 아닙니다.
2. 가상 환경 만들기
- 파이썬 가상 환경을 만들어 주는 다음 명령어를 입력합니다.
PS C:\venvs> python -m venv myproject
- 명령에서
python -m venv
는 파이썬 모듈 중 venv 라는 모듈을 사용한다는 의미입니다. - 그 뒤의 myproject는 가상 환경의 이름 입니다.
3. 가상 환경 진입하기
- 가상 환경에 진입하려면 myproject 가상 환경에 있는 Scrpits 디렉터리의 activate 라는 명령을 수행해야 합니다.
- 다음 명령어를 입력해 myproject 가상 환경에 진입합니다.
C:\venvs> cd C:\venvs\myproject\Scripts
C:\venvs\myproject\Scripts> activate
(myproject) C:\venvs\myproject\Scripts>
C:\
왼쪽에 (myproject) 라는 프롬프트를 확인할 수 있습니다.
4. 가상 환경 나가기
- 만약 현재 진입한 가상환경에서 나가고 싶드면, deactivate 라는 명령을 실행하면 됩니다.
(myproject) C:\venvs\myproject\Scripts> deactivate
C:\venvs\myproject\Scripts>
728x90
'웹 프로그래밍' 카테고리의 다른 글
[Flask] Flask 애플리케이션 팩토리 (0) | 2022.03.28 |
---|---|
[플라스크] 플라스크 기초 (0) | 2022.03.28 |
[Flask] 플라스크 프로젝트 생성하기 (0) | 2022.03.27 |
[Flask] 플라스크 개발 환경 준비 - 플라스크 설치 (0) | 2022.03.27 |
[Flask] Flask 란? (0) | 2022.03.25 |
이 글을 공유하기