最初に結論 uv を入れろ。
新しいプロジェクトでAzure環境でTerraformを扱いたいと思い以下のようなmise.tomlを書いたところ、エラーになりました。
[tools] terraform = "1.14.4" terraform-docs = "0.21.0" azure-cli = "2.82.0"
% mise install mise WARN pipx may be required but was not found. To use pipx packages with mise, you need to install pipx first: mise use pipx@latest Alternatively, you can use uv/uvx by installing uv: mise use uv@latest mise ERROR Failed to install pipx:azure-cli[uvx_args=--prerelease=allow]@latest: failed to execute command: pipx install azure-cli==2.82.0: No such file or directory (os error 2) mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information
これエラーをよく見れば分かるんですが、最初に pipx がはいっていないwarningが出てるんですよね。この時点でエラーにしてくれれば原因がすぐ分かったのですが、 pipx が入っていないにもかかわらずそのまま実行しようとしてそこでエラーになっています。このため、すぐに原因がわからず2分くらいハマってました。
最終的には以下のように設定して、事無きを得ました。pip入れても良いですが、今回は今風にuvを使いました。
[tools] terraform = "1.14.4" terraform-docs = "0.21.0" # azure-cliを入れるために必要 uv = "0.9.28" azure-cli = "2.82.0"
自分のエラーログ観察眼のなさが原因という行き場のないもやもやを1000文字にこめてこれにて供養です。