Django를 이용한 가상환경 구축

MIN·2023년 9월 17일
post-thumbnail
이 글은 아이티뱅크 강의를 듣고 공부한 내용을 토대로 작성한 글입니다.
혹시 잘못된 내용이 있을 시 댓글로 알려주시면 감사하겠습니다 ^U^

📌 가상환경이란?

Local System 내에서 각각 독립적인 Python 프로젝트 작업공간이 있다고 치자.
원래는 각 프로젝트마다 호환되는 django버전이 다를 때 해당 버전에 맞는 프로젝트만 실행이 되고 나머지는 실행되지 않는 불편함을 겪었다.
이를 해결하기 위해 나온것이 가상환경이다!
각 가상환경마다 버전이 다른 django를 설치해주고 프로젝트마다 버전에 맞는 패키지를 선택하면 효과적으로 프로젝트를 관리할 수 있다.

즉, 버전 분리를 위해 django 가상환경을 구축하는 것이 좋다.

📌 가상환경 만들기

작업은 cmd환경에서 합니다.
cmd를 켜서 c드라이브로 이동한 후 가상환경을 담을 폴더를 생성해 줍니다. 그리고 그 폴더 안에 들어가서 가상환경을 생성하는 코드를 넣어줍니다.

C:\ > mkdir venvs       // 가상환경을 담을 폴더 venvs 생성
C:\ > cd venvs           // venvs 폴더 안으로 들어가기
C:\venvs > python -m venv mysite     // mysite라는 이름의 가상환경 생성

가상환경을 생성하는 코드에서

  • m : <mod>로 라이브러리 모듈을 스크립트로 실행함
  • venv : 가상환경을 만들 수 있는 모듈
  • mysite : 생성할 가상환경의 이름

📌 가상환경 진입하기

가상환경을 생성했다면 vnevs폴더 안의 mysite라는 폴더가 만들어진 것을 볼 수 있다. 여기서 다시 Scripts 폴더 안에 activate.bat 파일이 있는데 이 파일을 활성화 시키면 가상환경에 진입이 가능하다.

가상환경에 진입하기 위한 activate.bat파일 활성화는 CLI환경에서만 가능하다. cmd로 돌아가 다음 코드를 쳐주도록 하자.

C:\venvs > cd C:\venvs\mysite\Scripts    // activate.bat이 있는 폴더 진입
C:\venvs\mysite\Scripts > activate    // 활성화
(mysite) C:\venvs\mysite\Scripts >    // 가상환경 진입 성공!

위 코드와 같이 앞쪽에 내가 생성한 가상환경의 이름이 ()안에 적혀서 나타난다면 가상환경을 활성화하여 진입에 성공한 것이다!

가상환경의 종료를 원한다면 deactivate 를 입력하면 된다.

📌 django 설치

가상환경의 목적은 django의 버전 분리를 위한 것이다.
이제 가상환경을 생성했으니 django를 설치해보자.

가상환경 내에서 설치해야하니 가상환경까지 진입한 후에 설치해준다.

(mysite) C:\venvs\mysite\Scripts > pip install django==3.1.3

  • pip : 모듈을 설치할 수 있게 관리해주는 명령어
  • django==3.1.3 : 장고 3.1.3 버전 설치

설치가 된 것 같으면 버전 확인을 해봐야 한다.
버전 확인 명령어 : python -m django --version

profile
기초부터 시작하는 감쟈 ※ 소개글 확인해주세요!! ※

0개의 댓글