## 事象
[[mise]]で以下の順にコマンドを実行して環境構築している。
```bash
mise use -g
[email protected]
mise use -g
[email protected]
mise use -g awscli
```
その後に `which python` コマンドを実行すると以下のようになる。
```console
$ which python
/Users/tadashi-aikawa/.local/share/mise/installs/awscli/2.27.7/aws-cli.pkg/Payload/aws-cli/python
```
期待値は以下。
```console
$ which python
/Users/tadashi-aikawa/.local/share/mise/installs/python/3.13.3/bin/python
```
### 環境
| 対象 | バージョン |
| ----------- | --------------------- |
| [[macOS]] | 15.4.1 |
| [[mise]] | 2025.4.12 macos-arm64 |
| [[AWS CLI]] | 2.27.7 |
| [[Python]] | 3.13.3 |
## 原因
PATHに追加される順番が[[AWS CLI]]のほうが先であるためそちらの `python` が優先されてしまうから。
```console
$ echo $PATH | tr ':' '\n' | grep -E "(python|mise)"
/Users/tadashi-aikawa/.local/share/mise/installs/awscli/2.27.7/aws-cli.pkg/Payload/aws-cli
# 中略
/Users/tadashi-aikawa/.local/share/mise/installs/python/3.13.3/bin
# 中略
```
## 解決方法
[[AWS CLI]]を[[mise]]ではなく[[Homebrew]]でインストールする。つまり以下のようにする。
```bash
mise use -g
[email protected]
mise use -g
[email protected]
brew install awscli
```
> [!caution]
> `python` のパスが[[AWS CLI]]より優先されるようにインストール・設定する方法もある... が、その場合は[[AWS CLI]]が意図通り動かなくなってしまうリスクがありそう。([[AWS CLI]]の実装次第...)