[Flask] 플라스크 개발 환경 준비 - 가상 환경 설정

참조


파이썬 가상 환경 알아보기

  • 파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들 수 있게 해줍니다.
  • 예를 들어 파이썬 개발자 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

이 글을 공유하기

댓글

Designed by JB FACTORY