이번 포스팅에서는 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
이제 가상 환경을 설치하기만 하면 됩니다.
가상 환경의 버전을 보려면 다음 명령을 사용할 수 있습니다.
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
여기에서 원하는 대로 가상 환경의 이름을 지정할 수 있습니다.
가상 환경을 만든 후에는 가상 환경을 활성화해야 합니다.
가상 환경 활성화
가상 환경을 활성화하려면 \env_name\Scripts\activate 안에 생성된 배치 파일을 실행해야 합니다. 여기서 가상 환경 이름은 my_env이므로 아래 명령을 입력하겠습니다.
my_env\스크립트\활성화
따라서 이 명령을 입력하면 생성한 가상 환경으로 들어가게 됩니다.
이제 여기서 특정 버전의 django(예: django 2.0.1)를 설치할 수 있습니다.
참고: Linux 또는 Mac에서는 배치 파일이 지원되지 않습니다. 따라서 생성된 가상 환경을 활성화하려면 아래 명령어를 사용하면 됩니다.
소스 my_env/bin/activate
가상 환경에 Django 설치
이제 우리는 가상 환경에 있으므로 이 환경 내에 무엇이든 설치하더라도 시스템 환경에 영향을 미치지 않습니다.
django의 모든 버전(예 – django 2.0.1)을 설치하려면 아래 명령을 사용하십시오.
pip 설치 django==2.0.1
이제 가상 환경에 django 2.0.1이 있습니다. 따라서 이 환경에서 django 2.0.1 프로젝트를 생성, 실행, 테스트할 수 있습니다.
가상 환경 비활성화
가상 환경을 비활성화하려면 아래 명령을 입력하십시오.
deactivate
'Python-django' 카테고리의 다른 글
Django에 HTML 템플릿을 추가하는 방법 (0) | 2024.01.27 |
---|---|
Django의 템플릿 양식에서 뷰로 데이터를 가져오는 방법 (1) | 2024.01.27 |
Django에서 앱 작업하기 (1) | 2024.01.25 |
Django 모델 (1) | 2024.01.25 |
Django 관리 인터페이스 (0) | 2024.01.25 |