Rez의 Pip 통합
Rez는 언어에 구애받지 않지만, Python이 VFX 업계에서 널리 사용되기 때문에 Python의 pip 패키지를 Rez 패키지로 변환할 수 있는 기능을 제공합니다. 이를 위해 Rez는 rez-pip 명령어를 사용합니다.
1. rez-pip 사용법
rez-pip은 다음과 같은 주요 작업을 수행할 수 있습니다:
- pip 패키지 설치 및 배포: pip 패키지를 Rez 형식으로 설치하거나 릴리스.
- PyPI 검색: 원하는 패키지를 PyPI에서 검색.
명령어 예시:
$ rez-pip --python-version 3.7 flask
옵션:
- -install: 패키지를 설치.
- -release: 패키지를 릴리스된 상태로 설치 (로컬 설치가 아님).
- -prefix: 사용자 정의 설치 경로 지정.
- -python-version: 특정 Python 버전을 사용해 설치.
2. 사용되는 Pip 결정
rez-pip은 다음 순서로 적절한 pip를 선택합니다:
- -python-version 옵션에 따라 지정된 Python 패키지에서 pip를 검색.
- 지정되지 않은 경우 최신 Python 버전을 기준으로 pip 검색.
- Rez 자체 가상 환경에 설치된 pip로 폴백.
⚠️ 제한사항:
- pip 버전은 19.0 이상이어야 합니다.
- -pip-version 옵션은 더 이상 권장되지 않으며 곧 제거될 예정입니다.
3. pip 설치 권장 사항
Rez는 pip를 Python 인터프리터와 함께 설치할 것을 권장합니다:
- Python 2: -with-ensurepip 플래그를 사용하여 컴파일 시 설치. 이후 pip를 업그레이드 필요.
- Python 3: pip는 기본적으로 포함되어 있지만, 버전을 확인하고 업데이트 필요.
- 핵심 패키지 설치: pip, setuptools, wheel은 인터프리터에 직접 설치 권장.
명령어 예시:
$ /path/to/python -E -s -m pip install flas
- E: PYTHON* 환경 변수를 무시.
- s: 사용자 사이트 패키지 비활성화.
4. 설치 및 릴리스
- 설치: 로컬 경로(local_packages_path)에 pip 패키지를 Rez 형식으로 설치.
- 릴리스: 릴리스 경로(release_packages_path)에 설치.
- Python 버전 지정: -python-version으로 특정 Python 버전 선택.
'REZ > ADVACED' 카테고리의 다른 글
Plugins (0) | 2024.12.24 |
---|---|
Resolve Caching (0) | 2024.12.24 |
Managing packages (0) | 2024.12.24 |
Suites (0) | 2024.12.24 |
Context bundles (0) | 2024.12.24 |