コンテンツにスキップ

asdf 環境の Python に pip で追加したコマンドが使えない場合の対処

asdf で Python をインストールした環境で pip を使い、CLI から実行可能なコマンドをインストールしたにも関わらず、「コマンドが使えない」という事象が発生します。 下記では例として cmlutils をインストールしていますが、インストール後に cml コマンドへのパスが通っておらず、利用出来ません。

# python3 -m pip install cmlutils
(snip)
# which cml
#

この問題は reshim を実行することで解決します。

asdf reshim python

これで pip でインストールしたコマンドが利用可能になりました。

# which cml
/root/.asdf/shims/cml