Before 0.9.0, this worked without having any rust tooling installed. With 0.9.0, it tries to build the pyiceberg-core package from sources, which requires rust. Here is the output for 0.8.0 $ uv run ...