pixi
는 conda 생태계를 기반으로 구축된 크로스 플랫폼, 다국어 패키지 관리자 및 작업 흐름 도구입니다. cargo
또는 yarn
과 같은 널리 사용되는 패키지 관리자와 유사하지만 모든 언어에 대해 개발자에게 탁월한 경험을 제공합니다.
prefix.dev에서 ❤️으로 개발되었습니다.
Pixi가 제작 준비가 완료되었습니다! 우리는 귀하가 안심하고 pixi를 이용할 수 있도록 파일 형식 변경 사항이 이전 버전과 호환되도록 열심히 노력하고 있습니다.
향후 릴리스에 대해 우리가 예상하는 몇 가지 주목할만한 기능은 다음과 같습니다.
pixi
macOS, Linux 및 Windows에 설치할 수 있습니다. 제공된 스크립트는 자동으로 최신 버전의 pixi
다운로드하고 추출한 후 pixi
바이너리를 ~/.pixi/bin
으로 이동합니다. 이 디렉토리가 존재하지 않으면 스크립트가 디렉토리를 생성합니다.
macOS 및 Linux에 Pixi를 설치하려면 터미널을 열고 다음 명령을 실행하십시오.
curl -fsSL https://pixi.sh/install.sh | bash
# or with brew
brew install pixi
또한 스크립트는 PATH에 ~/.pixi/bin을 포함하도록 ~/.bash_profile을 업데이트하므로 어디에서나 pixi 명령을 호출할 수 있습니다. 변경 사항을 적용하려면 터미널을 다시 시작하거나 셸을 소싱해야 할 수도 있습니다.
macOS Catalina부터 zsh는 기본 로그인 셸이자 대화형 셸입니다. 따라서 설치 명령에서 bash
대신 zsh
사용할 수 있습니다.
curl -fsSL https://pixi.sh/install.sh | zsh
또한 스크립트는 PATH에 ~/.pixi/bin을 포함하도록 ~/.zshrc를 업데이트하므로 어디에서나 pixi 명령을 호출할 수 있습니다.
Windows에 Pixi를 설치하려면 PowerShell 터미널을 열고(관리자 권한으로 실행해야 할 수도 있음) 다음 명령을 실행합니다.
iwr - useb https: // pixi.sh / install.ps1 | iex
설치가 성공하면 스크립트에서 이를 알리고 ~/.pixi/bin 디렉터리를 PATH에 추가합니다. 이를 통해 어느 위치에서나 pixi 명령을 실행할 수 있습니다. 아니면 winget
으로
winget install prefix-dev.pixi
자동 완성을 얻으려면 쉘에 대한 지침을 따르십시오. 그런 다음 셸을 다시 시작하거나 셸 구성 파일을 가져옵니다.
echo ' eval "$(pixi completion --shell bash)" ' >> ~ /.bashrc
echo ' eval "$(pixi completion --shell zsh)" ' >> ~ /.zshrc
Add-Content - Path $PROFILE - Value ' (& pixi completion --shell powershell) | Out-String | Invoke-Expression '
"프로필 파일이 없기 때문에 실패합니다."라는 메시지가 표시되면서 실패하는 경우 프로필 파일이 있는지 확인하세요. 그렇지 않은 경우 다음을 사용하여 만듭니다.
New-Item - Path $PROFILE - ItemType File - Force
echo ' pixi completion --shell fish | source ' >> ~/.config/fish/config.fish
Nushell env 파일 끝에 다음을 추가합니다(Nushell에서 $nu.env-path
실행하여 찾습니다).
mkdir ~/.cache/pixi
pixi completion -- shell nushell | save - f ~/.cache/pixi/completions.nu
그리고 Nushell 구성 끝에 다음을 추가합니다( $nu.config-path
실행하여 찾으세요).
use ~/.cache/pixi/ completions .nu *
echo 'eval (pixi completion --shell elvish | slurp)' >> ~/.elvish/rc.elv
pacman을 사용하여 추가 저장소에서 pixi
설치할 수 있습니다.
pacman -S pixi
pixi
Alpine Edge에서 사용할 수 있습니다. 테스트 저장소를 활성화한 후 apk를 통해 설치할 수 있습니다.
apk add pixi
pixi
는 100% Rust로 작성되었으므로 화물과 함께 설치, 구축 및 테스트할 수 있습니다. 소스 빌드 실행에서 pixi
사용을 시작하려면 다음을 수행하세요.
cargo install --locked --git https://github.com/prefix-dev/pixi.git pixi
더 이상 crates.io
에 게시하지 않으므로 저장소에서 설치해야 합니다. 그 이유는 우리가 crates.io
에 게시하는 것을 허용하지 않는 일부 게시되지 않은 크레이트에 의존하기 때문입니다.
또는 변경하려는 경우 다음을 사용하십시오.
cargo build
cargo test
rattler
Checkout에 대한 종속성으로 인해 빌드하는 데 문제가 있는 경우 컴파일 단계입니다.
pixi 바이너리를 제거하려면 제거해야 합니다. ~/.pixi/bin/pixi
의 기본값인 $PIXI_DIR
에서 pixi
삭제합니다.
따라서 Linux에서는 다음과 같습니다.
rm ~ /.pixi/bin/pixi
그리고 Windows에서는:
$PIXI_BIN = " $Env :LocalAppDatapixibinpixi " ; Remove-Item -Path $PIXI_BIN
이 명령 후에도 pixi
와 함께 설치한 도구를 계속 사용할 수 있습니다. 이들도 제거하려면 전체 ~/.pixi
디렉토리를 제거하고 경로에서 해당 디렉토리를 제거하십시오.
CLI는 다음과 같습니다.
➜ pixi
A package management and workflow tool
Usage: pixi [OPTIONS] < COMMAND >
Commands:
completion Generates a completion script for a shell
init Creates a new project
add Adds a dependency to the project
run Runs task in project
shell Start a shell in the pixi environment of the project
global Global is the main entry point for the part of pixi that executes on the global(system) level
auth Login to prefix.dev or anaconda.org servers to access private channels
install Install all dependencies
task Command management in project
info Information about the system and project
upload Upload a package to a prefix.dev channel
search Search a package, output will list the latest version of package
project
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose... More output per occurrence
-q, --quiet... Less output per occurrence
--color < COLOR > Whether the log needs to be colored [default: auto] [possible values: always, never, auto]
-h, --help Print help
-V, --version Print version
새 프로젝트를 초기화하고 프로젝트 디렉터리로 이동합니다.
pixi init myproject
cd myproject
사용하려는 종속성을 추가하세요.
pixi add cowpy
해당 환경에서 설치된 패키지를 실행합니다.
pixi run cowpy " Thanks for using pixi "
환경에서 셸 활성화
pixi shell
cowpy " Thanks for using pixi "
exit
또한 conda 패키지를 자체 환경에 전역적으로 설치할 수도 있습니다. 이 동작은 pipx
또는 condax
와 유사합니다.
pixi global install cowpy
GitHub Actions에서 pixi를 사용하여 종속성을 설치하고 명령을 실행할 수 있습니다. 환경의 자동 캐싱을 지원합니다.
- uses : prefix-dev/[email protected]
- run : pixi exec cowpy "Thanks for using pixi"
자세한 내용은 설명서를 참조하세요.
우리는 당신이 pixi
에 기여해 주기를 진심으로 바랍니다! 문제를 시작하거나, 발생한 버그를 수정하거나, 개선 사항을 제안하려는 경우 모든 기여에 진심으로 감사드립니다.
우리 프로젝트를 막 시작했거나 처음으로 Rust 생태계에 발을 들이셨다면, 우리가 도와드리겠습니다! good first issue
로 라벨이 지정된 문제부터 시작하는 것이 좋습니다. 이는 기여에 대한 원활한 시작점을 제공하기 위해 신중하게 선택된 작업입니다. 이러한 문제는 일반적으로 더 간단하며 프로젝트에 익숙해지는 좋은 방법입니다.
질문이나 아이디어가 있거나 채팅을 원하시나요? Discord에서 활발한 대화에 참여해보세요. 우리는 매우 활동적이며 우리 커뮤니티에 오신 것을 환영합니다. 오늘 디스코드 서버에 참여해보세요!
pixi
로 무엇이 구축되고 있는지 보려면 커뮤니티 페이지를 확인하세요.