Poetry Configuration
config
명령어나 config.toml
파일을 통해 설정할 수 있다.
설정 파일은 운영 체제에 따라 다른 위치에 저장된다.
설정 관리
- 전역 설정: 기본적으로 Poetry는 전역 설정을 사용. 전역 설정 파일은 일반적으로
~/.config/pypoetry/config.toml
경로에 위치. - 로컬 설정: 특정 프로젝트에만 적용되는 설정을 위해
--local
옵션을 사용할 수 있다. 이 경우 설정은 프로젝트 디렉토리의poetry.toml
파일에 저장.
설정 확인 및 수정
- 현재 설정 목록 보기:
poetry config --list
- 특정 설정 값 보기:
poetry config <설정명>
- 설정 추가/수정:
poetry config <설정명> <값>
- 설정 제거:
poetry config <설정명> --unset
환경 변수 사용
환경 변수를 통해 설정을 관리할 수 있다.
환경 변수는 POETRY_
접두사를 사용하며, 설정 이름은 대문자로 작성하고 점(.
)이나 대시(-
)는 밑줄(_
)로 대체한다.
가상 환경 경로를 지정하려면,
|
|
기본 디렉토리
설정 디렉토리
- Linux:
$XDG_CONFIG_HOME/pypoetry
또는~/.config/pypoetry
- Windows:
%APPDATA%\pypoetry
- macOS:
~/Library/Application Support/pypoetry
데이터 디렉토리
- Linux:
$XDG_DATA_HOME/pypoetry
또는~/.local/share/pypoetry
- Windows:
%APPDATA%\pypoetry
- macOS:
~/Library/Application Support/pypoetry
캐시 디렉토리
- Linux:
$XDG_CACHE_HOME/pypoetry
또는~/.cache/pypoetry
- Windows:
%LOCALAPPDATA%\pypoetry
- macOS:
~/Library/Caches/pypoetry
주요 설정 항목
주요 설정 항목
cache-dir
: 캐시 디렉토리 경로virtualenvs.create
: 가상 환경 생성 여부, 기본값은true
virtualenvs.in-project
: 프로젝트 내 가상 환경 생성 여부virtualenvs.path
: 가상 환경 생성 경로installer.parallel
: 병렬 설치 사용 여부, 기본값은true
installer.no-binary
: 바이너리 배포 형식 정책 설정repositories.<name>.url
: 저장소 URL 설정http-basic.<name>.[username|password]
: 저장소 인증 정보 설정pypi-token.<name>
: API 토큰을 사용한 저장소 인증 설정certificates.<name>.cert
: 사용자 정의 인증 기관 설정keyring.enabled
: 시스템 키링 사용 여부
가상 환경 관련 설정
virtualenvs.create
: 가상 환경 자동 생성 여부virtualenvs.in-project
: 프로젝트 내 가상 환경 생성 여부virtualenvs.path
: 가상 환경 생성 경로virtualenvs.options.*
: 가상 환경 생성 옵션 (always-copy, no-pip, no-setuptools, system-site-packages)
참고 및 출처
Poetry
Configuration | Documentation | Poetry - Python dependency management and packaging made easy