escape dependency hell

pixi - powerful development environments on Windows, macOS and Linux

Still image of the video

Get started quickly

Terminal
 pixi init project
 Created /home/user/project/pixi.toml

 cd project
~/project
 pixi add python numpy cmake
 Added python >=3.13.0,<3.14
 Added numpy >=2.1.3,<3
 Added cmake >=3.31.1,<4

~/project
 pixi run python --version
Python 3.13.0

~/project
 pixi add python==3.10
 Added python==3.10

~/project
 pixi run python --version
Python 3.10.0

Collaborate with developers

Terminal
~/project
 cat pixi.toml
[project]
name = "project"
version = "0.1.0"
description = "Example project"
authors = ["Pixi <hi@prefix.dev>"]
channels = ["conda-forge"]
platforms = ["linux-64", "win-64", "osx-arm64", "osx-64"]

[tasks]
start = "python main.py"

[dependencies]
python = ">=3.13.0,<3.14"
numpy = ">=2.1.3,<3"
cmake = ">=3.31.1,<4"

Share with everyoneComing soon

Terminal
~/project
 pixi build
 Build project successfully into /home/user/project/project-0.1.0.conda

Powered by open-source channels

36,090 packages1,602,187 releases10,000,000+ monthly downloads

Build your own packages faster than ever

recipe.yaml
package:
  name: python
  version: 3.14.0a7

source:
  - url: https://github.com/python/cpython/archive/refs/tags/v3.14.0a7.tar.gz
    sha256: ad83cda00a8a30adbad263d8e25455397be0641ded65d731b78ec178ed74570c

build:
  script:
    - export LDFLAGS="-headerpad_max_install_names $LDFLAGS"
    - ./configure --enable-shared --prefix $PREFIX
    - make -j${CPU_COUNT}
    - make install

requirements:
  build:
    - ${{ compiler('c') }}
    - ${{ compiler('cxx') }}
    - make
    - libtool
    - pkg-config
    - llvm-tools
    - python 3.13.*