Jay의 개발블로그

적다보면 언젠가 늘어있을 내 실력

Programming/Python Django

<멋쟁이사자처럼대학>일단 만드는 Django(2-8)

Jay_on_Day 2022. 8. 15. 03:18
반응형

* Chapter2 Step8 python for Django - 개발 환경 세팅 - 가상환경 *

 

가상환경은 독립적인 개발환경을 만드는것이다.

 

예를 들어 장고프로젝트가 컴퓨터 본체에서 그냥 설치 되었다면 그 범위는 컴퓨터 전체가 될것이다. 

즉, 어떤 패키지를 탑재하거나 세팅을 하면 컴퓨터 전체에 영향이 미칠것이다. 

 

두개 이상의 프로젝트를 진행해야할 때엔 더 문제가 생길 수도 있다.

가상환경없이 장고가 컴퓨터 전체에 설치가 되었을 경우의 문제점
뒤죽박죽될 패키지들
장고는 하나의 가상환경

이렇듯 장고 패키지를 만들어 프레임워크가 형성되면 이를 가상환경으로 여기고 컴퓨터 내부에서는 영향이 없도록 도와준다.

그리고 더 나아가 독립적인 환경을 보장하고 개발을 도와준다.

 

그렇다면 가상환경을 어떻게 만들고 실행하는가?

 

=> [python -m(만들다.) venv(가상환경) '가상환경이름']을 통해 가상환경을 세팅해준다.

이는 '가상환경을 만들다.' 라는 뜻이다.

 

=> (Window)source myvenv/Scripts/activate

=> (mac)source myvenv/bin/activate

이는 '가상환경을 실행한다.' 라는 뜻이다.

가상환경 ON

이렇듯 실행하게 되면 괄호로 myvenv라고 가상환경으로 현재 설정되어있음을 알 수 있다.

그러나 여기서 deactivate를 입력하였다면 가상환경이 꺼진다.

가상환경 OFF

반응형