Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

Classic Nix

Documentation examples in uv-python.nix are using Flakes for convenience.

You can just as easily import uv-python.nix without using Flakes:

let
  pkgs = import <nixpkgs> { };
  inherit (pkgs) lib;

  uv-pythons = pkgs.callPackage (import (builtins.fetchGit {
    url = "https://github.com/pyproject-nix/uv-python.nix.git";
  }) { }) { };

  python = uv-python.packages.${system}."cpython-3.10";
in
  ...

Flakes

let
  python = uv-python.packages.${system}."cpython-3.10";
in
  ...