다음과 같이 명령어 실행
패키지에 대한 기본 정보를 제공하라는 메시지를 표시하여 대화형으로 파일을 만들 수 있다.
입력하지 않고 앤터를 누르면, 대괄호 속 초록 글씨가 기본으로 지정된다.
완료하면, pyproject.toml 파일이 생성된다.
pyproject.toml : 가상 환경에 대한 설명이 나타난 파일이다.
<Poetry 가상 환경 설정>
1. 전역 Poetry 캐시 디렉터리에서 관리
명령어 : poetry config --list ( 현재 구성을 나열해준다. )
virtualenvs.in-project를 false로 바꿔준다. ( 전역 Poetry 캐시 디렉터리에서 가상 환경 관리 )
virtualenvs.in-project를 false로 바꾼 후, django를 설치하는 과정에서 생긴 오류 및 해결 방법이다.
2. 프로젝트 루트 디렉터리에서 관리
명령어 : poetry config --list ( 현재 구성을 나열해준다. )
virtualenvs.in-project를 true로 바꿔준다. (프로젝트의 루트 디렉터리 안에 가상 환경을 만든다.)
가상 환경에 Django가 추가되었다.
가상 환경 생성 시 .venv 폴더가 프로젝트 디렉터리 안에 생성된 것을 볼 수 있다.
poetry는 코드가 실행될 환경에 대한 정보를 담은 파일을 만들 수 있게 해준다.
코드나 가상 환경이 필요로 하는 모든 패키지에 대한 정보를 갖는다.
poetry는 이 두 파일을 읽고 파일에 쓰여있는 버전의 소프트웨어가 설치되어 있는 가상 환경을 만든다.
가상 환경 진입을 위한 'poetry shell' 입력 시 'The command "shell" does not exits' 오류가 생성되어 다음과 같은 방법으로 해결하였다.
[ 결과 ]
가상 환경 진입 전 장고 실행 -> 실패
가상 환경에 진입 후 장고 실행 -> 성공
성공적으로 가상 환경에만 장고를 설치한 것을 확인할 수 있다.
'Django' 카테고리의 다른 글
Django : 장고 서버 실행하기 (0) | 2025.01.21 |
---|---|
Django_오류 : 전역 & 가상 환경 둘 다 장고가 실행이 되는 오류 (0) | 2025.01.16 |
Django_오류 : The command "shell" does not exit (0) | 2025.01.16 |
Django_오류 : [Errno 2] No such file or directory : 'C:\\Users\\.....\\pyvenv.cfg' (0) | 2025.01.16 |
Django_1 : Poetry 설치 (0) | 2025.01.14 |