본문 바로가기

Django

Django_2 : 가상 환경 생성 & Django 추가

 

poetry init

다음과 같이 명령어 실행

 

 

 

가이드에 따라 패키지 파일 생성 과정

 

패키지에 대한 기본 정보를 제공하라는 메시지를 표시하여 대화형으로 파일을 만들 수 있다.

입력하지 않고 앤터를 누르면, 대괄호 속 초록 글씨가 기본으로 지정된다.

 

 

 

완료하면, pyproject.toml 파일이 생성된다.

pyproject.toml : 가상 환경에 대한 설명이 나타난 파일이다.

 

 

 

 

<Poetry 가상 환경 설정>

1. 전역 Poetry 캐시 디렉터리에서 관리

명령어 : poetry config --list ( 현재 구성을 나열해준다. )

virtualenvs.in-project를 false로 바꿔준다. ( 전역 Poetry 캐시 디렉터리에서 가상 환경 관리 )

 

 

 

https://kimyongjun0129.tistory.com/33

virtualenvs.in-project를 false로 바꾼 후, django를 설치하는 과정에서 생긴 오류 및 해결 방법이다.

 

 

 

 

 

2. 프로젝트 루트 디렉터리에서 관리

명령어 : poetry config --list ( 현재 구성을 나열해준다. )

 

virtualenvs.in-project를 true로 바꿔준다. (프로젝트의 루트 디렉터리 안에 가상 환경을 만든다.)

 

장고 패키지 추가

가상 환경에 Django가 추가되었다.

 

가상 환경 생성 시 .venv 폴더가 프로젝트 디렉터리 안에 생성된 것을 볼 수 있다.

 

 


 

 

 

poetry에 자동으로 만들어진 파일

poetry는 코드가 실행될 환경에 대한 정보를 담은 파일을 만들 수 있게 해준다.

코드나 가상 환경이 필요로 하는 모든 패키지에 대한 정보를 갖는다.

 

poetry는 이 두 파일을 읽고 파일에 쓰여있는 버전의 소프트웨어가 설치되어 있는 가상 환경을 만든다.

 

 

 

 


 

 

 

https://kimyongjun0129.tistory.com/34

가상 환경 진입을 위한 'poetry shell' 입력 시 'The command "shell" does not exits' 오류가 생성되어 다음과 같은 방법으로 해결하였다.

 

 

 

[ 결과 ]

가상 환경 진입 전 장고 실행 -> 실패

 

가상 환경에 진입 후 장고 실행 -> 성공

성공적으로 가상 환경에만 장고를 설치한 것을 확인할 수 있다.