How to build Apache TVM from source with uv (2025/09)


uv venv
source .venv/bin/activate
uv pip install ninja
git clone --recursive https://github.com/apache/tvm.git
cd tvm
uv pip install -e . --config-setting editable-mode=compat --config-settings=cmake.args="-G Ninja; -DUSE_MLIR=ON; -DUSE_CPP_RPC=ON; -DUSE_LLVM=llvm-config; -DUSE_CUDA=ON; -DUSE_TENSORRT_CODEGEN=ON;"
python -c "import tvm; print(tvm.__version__)"

If you want to build wheel, run

uv build --wheel . --config-settings=cmake.args="-G Ninja; -DUSE_MLIR=ON; -DUSE_CPP_RPC=ON; -DUSE_LLVM=llvm-config; -DUSE_CUDA=ON; -DUSE_TENSORRT_CODEGEN=ON;"