pybind11 は Homebrew や pip などの方法でインストールできます。

Homebrew でインストール

Homebrew は mac 環境の汎用パッケージマネージャーです。 Homebrew を使って pybind11 をインストールするには、brew install pybind11 と入力します。

$ # M1 Mac (Monterey) + Python 3.8.9 + pybind11 2.9.2
$ brew install pybind11
==> Downloading https://ghcr.io/v2/homebrew/core/pybind11/manifests/2.9.2
Already downloaded: /Users/username/Library/Caches/Homebrew/downloads/03895c64860c25eb48fc3bde185cf7bc0f0c26687de7e5f2ae82a219a5a1d300--pybind11-2.9.2.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/pybind11/blobs/sha256:be81aafb4cb0d9393362d7d566f176d6a824760f3927b50b9344bcff2dc1edb6
Already downloaded: /Users/username/Library/Caches/Homebrew/downloads/65f720021f4b230419a12d157a03dc96c65552a99a370f42f193d72bc5764371--pybind11--2.9.2.arm64_monterey.bottle.tar.gz
==> Pouring pybind11--2.9.2.arm64_monterey.bottle.tar.gz
🍺  /opt/homebrew/Cellar/pybind11/2.9.2: 192 files, 3.0MB

pybind11 は /opt/homebrew/Cellar/pybind11 にインストールされます。 インストール済みのバージョンは

$ brew info pybind11 --json | jq -r '.[0].installed[0].version'

で確認できます。

pip でインストール

pybind11 は Python のディストリビューション(パッケージ)としてもインストールできます。

$ # M1 Mac (Monterey) + Python 3.8.9 + pybind11 2.9.2
$ python3 -m pip install pybind11
Defaulting to user installation because normal site-packages is not writeable
Collecting pybind11
  Using cached pybind11-2.9.2-py2.py3-none-any.whl (213 kB)
Installing collected packages: pybind11
  WARNING: The script pybind11-config is installed in '/Users/username/Library/Python/3.8/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pybind11-2.9.2

pybind11 は /Users/username/Library/Python/3.8/lib/python/site-packages/pybind11 にインストールされます。 インストール済みのバージョンは python3 -m pip show pybind11 で確認できます。

その他の方法

pybind11 は他にもいくつかの方法でインストールできます。 詳細は 公式マニュアル を確認してください。

参考資料