Installation
Install from package managers
PyPI
maturin is published as Python binary wheel to PyPI, you can install it using pip:
pip install maturin
There are some extra dependencies for certain scenarios:
zig
: use zig as linker for easier cross compiling and manylinux compliance.patchelf
: repair wheels that links other shared libraries.
For example, to install patchelf dependencies: pip install maturin[patchelf]
.
Homebrew
On macOS maturin is in Homebrew and you can install maturin from Homebrew:
brew install maturin
conda
Installing from the conda-forge
channel can be achieved by adding conda-forge
to your conda channels with:
conda config --add channels conda-forge
conda config --set channel_priority strict
Once the conda-forge
channel has been enabled, maturin
can be installed with:
conda install maturin
Alpine Linux
On Alpine Linux, maturin is in community repository
and can be installed with apk
after enabling the community repository:
apk add maturin
Download from GitHub Releases
You can download precompiled maturin binaries from the latest GitHub Releases.
Build from source
crates.io
You can install maturin from crates.io using cargo:
cargo install maturin
Git repository
cargo install --git https://github.com/PyO3/maturin.git maturin