프로젝트 소개
Pixi는 Conda 생태계를 기반으로 구축된 크로스 플랫폼, 다중 언어 패키지 관리자이자 워크플로 도구입니다. rattler 라이브러리 위에 전적으로 Rust로 작성되었으며, Conda 패키지를 통해 Python, C++, R을 포함한 모든 언어의 의존성을 관리하는 데 Cargo 또는 npm과 유사한 경험을 제공하는 것을 목표로 합니다.
README에 설명된 주요 기능:
- Apple Silicon을 포함한 Linux, Windows, macOS에 대한 크로스 플랫폼 지원.
- init, add, remove, install, lock, run, shell, task, global, search, tree, update, upgrade와 같은 명령을 갖춘 깔끔하고 Cargo와 유사한 명령줄 인터페이스.
- 재현 가능한 환경을 위해 항상 최신 잠금 파일을 유지합니다.
- 프로젝트별 또는 시스템 전역으로 도구 설치 지원(정신적으로 pipx/condax와 유사한 전역 설치).
- Conda 패키지와 함께 PyPI 생태계와 통합됩니다.
- Bash, Zsh, PowerShell, Fish, Nushell, Elvish용 셸 자동 완성 스크립트를 제공합니다.
- 설치 스크립트, Homebrew, winget 또는 배포판 패키지(Arch, Alpine)를 통해 설치할 수 있으며, cargo로 소스에서 빌드할 수 있습니다.
- 자동 환경 캐싱 기능을 갖춘 GitHub Action(prefix-dev/setup-pixi)을 제공합니다.
README에는 Pixi가 프로덕션에 사용할 준비가 되어 있으며, 팀이 파일 형식 변경을 이전 버전과 호환되도록 유지하기 위해 노력한다고 명시되어 있습니다. 또한 프로젝트를 Conda 패키지로 빌드 및 게시, 소스에서 의존성 지원, 여러 머신에서 결정적인 설정을 위한 더 강력한 전역 설치와 같은 향후 예정 기능도 나열되어 있습니다.
표시된 일반적인 사용법에는 작업 공간 초기화, 의존성 추가, 작업 실행, 환경에서 셸 활성화, Conda 패키지 전역 설치가 포함됩니다. 이 프로젝트는 prefix.dev에서 개발되며 기여를 환영하고, 문서는 pixi.sh에서 호스팅됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.