pixi を触ってみた¶
pixi とは¶
pixi は、 既存の conda エコシステム上に構築された高速ソフトウェア パッケージ マネージャーです。Windows、macOS、Linux で開発環境を迅速に立ち上げます。
自動ロックファイルは、オペレーティング システム間で再現可能な環境を生成します ( Docker なしでも! )。
pixi は、Python、R、C/C++、Rust、Ruby など、多くの言語をサポートしています。
Python プロジェクトをサポートする機能の一部として pyproject.toml 形式で環境を管理できたり、依存関係の解決やインストールにはuv
が使われている。
pixi は複数環境の管理をサポートしており、CPU/GPU、Linux/macOS/Windows などの異なる環境ごとに環境を構築できる。
setup¶
サンプルの実行¶
CUDA を使う例が公式レポジトリにあるので、これを実行してみる。
上記のコマンドを実行すると、CUDA のバージョンに関するエラーが出る。これはマシンに CUDA がインストールされていないためである。この例の CUDA 環境用の設定では、CUDA 12.1 を必要とするため、CUDA 12.1 がインストールされている環境で実行する必要がある。