본문 바로가기
Python-django

Django 프로젝트를 위한 가상 환경 작업

by 코딩하는 욤욤이 2024. 1. 27.
반응형

이번 포스팅에서는 django 프로젝트의 가상 환경에 대해 이야기하겠습니다.

여기서는 다음에 대해 논의하겠습니다.

1. 가상환경이란 무엇이며 왜 사용해야 하는가?
2. django 프로젝트에 가상 환경을 설치하는 방법은 무엇입니까?
3. django 프로젝트에서 가상환경을 어떻게 사용하나요?

그럼 첫 번째 질문부터 시작하겠습니다.

가상 환경이란 무엇이며 왜 사용합니까?
당신이 django에서 광범위하게 작업했다고 가정해 봅시다. 따라서 확실히 이전 버전의 django를 사용하여 일부 프로젝트를 만들었을 수도 있습니다. 이제 컴퓨터에 최신 버전의 django를 설치하려고 합니다. 

 

따라서 직면하게 될 첫 번째 문제는 새 버전의 django가 이전 버전의 django에서 만든 프로젝트와 호환되지 않는다는 것입니다. 예를 들어, 현재 버전의 django(django 2.1)에는 시스템에 Python 3.4 이상이 필요합니다. 따라서 Python 2와 낮은 버전의 django를 사용하고 있다면 몇 가지 문제가 있을 것입니다.

여기서 가상 환경이라는 용어가 등장합니다. 가상 환경을 사용하면 작업 중인 프로젝트마다 다른 환경을 만들 수 있습니다. 프로젝트가 있고 Python 3 및 django 2.1을 사용하여 작업하고 싶다고 가정해 보겠습니다. 

 

반면에 Python 3 및 django 1.11을 사용하여 작업하려는 또 다른 프로젝트가 있습니다.

따라서 이 경우 두 프로젝트 모두에 대해 두 개의 가상 환경을 만들고 Python 2와 django 1.11을 한 가상 환경에 설치하고 Python 3과 django 2.1을 다른 가상 환경에 설치하겠습니다. 

 

정말 멋지지 않나요?

Django 프로젝트에 가상 환경을 설치하는 방법은 무엇입니까?
가상 환경을 설치하기 위해 여기서는 pip를 사용합니다. 먼저 명령 프롬프트/터미널을 열고 아래 명령을 입력하십시오.

pip 설치 virtualenv

django 가상 환경

 

장고 가상 환경


이제 가상 환경을 설치하기만 하면 됩니다.

가상 환경의 버전을 보려면 다음 명령을 사용할 수 있습니다.

virtualenv – 버전

참고:  Mac 또는 Linux(Ubuntu)를 사용하는 경우 시스템에 Python 2와 Python 3이 모두 설치되어 있습니다. pip3을 사용하여 Python 3을 설치하고 pip를 사용하여 Python 2를 설치할 수 있습니다.

Django 프로젝트에서 가상 환경을 사용하는 방법은 무엇입니까?
가상 환경(Virtualenv)을 설치한 후 django 2.0.1을 사용하려면 가상 환경에 django 2.0.1을 설치해야 합니다. 어떻게 하는지 봅시다.

가상 환경 생성


가상 환경을 생성하려면 명령 프롬프트/터미널을 열고 django 프로젝트를 생성하려는 디렉터리로 이동하세요. 데스크톱에서 프로젝트를 만들고 싶다고 가정하고 데스크톱으로 이동한 다음 아래 명령을 입력하겠습니다.

virtualenv env_name

여기에서 원하는 대로 가상 환경의 이름을 지정할 수 있습니다.

django 가상 환경


가상 환경을 만든 후에는 가상 환경을 활성화해야 합니다.

가상 환경 활성화


가상 환경을 활성화하려면 \env_name\Scripts\activate 안에 생성된 배치 파일을 실행해야 합니다. 여기서 가상 환경 이름은 my_env이므로 아래 명령을 입력하겠습니다.

my_env\스크립트\활성화

django 가상 환경


따라서 이 명령을 입력하면 생성한 가상 환경으로 들어가게 됩니다.

이제 여기서 특정 버전의 django(예: django 2.0.1)를 설치할 수 있습니다.

참고: Linux 또는 Mac에서는 배치 파일이 지원되지 않습니다. 따라서 생성된 가상 환경을 활성화하려면 아래 명령어를 사용하면 됩니다.

소스 my_env/bin/activate

django 가상 환경


가상 환경에 Django 설치


이제 우리는 가상 환경에 있으므로 이 환경 내에 무엇이든 설치하더라도 시스템 환경에 영향을 미치지 않습니다.

django의 모든 버전(예 – django 2.0.1)을 설치하려면 아래 명령을 사용하십시오.

pip 설치 django==2.0.1

django 가상 환경


이제 가상 환경에 django 2.0.1이 있습니다. 따라서 이 환경에서 django 2.0.1 프로젝트를 생성, 실행, 테스트할 수 있습니다.

가상 환경 비활성화

django 가상 환경

 

가상 환경을 비활성화하려면 아래 명령을 입력하십시오.

deactivate

반응형