アップルチップ(M1 Pro)搭載のMacBook Proを購入してconda環境を構築していた時のお話.
いつも通りconda install
でパッケージをインストールすると以下エラーが発生.
PackagesNotFoundError: The following packages are not available from current channel
conda infoでchannel URLsなどconda環境を確認.
注意:これはintel chip搭載のMacの出力ログ. Apple chipの場合はosx-64ではなくてosx-arm64になっている.
インストールしたいcondaパッケージのサイトでパッケージ一覧を確認.
Names欄から対応するOSを確認.osx-64はあるけどosx-arm64はない.どうやらApple chipに対応したパッケージは提供していないらしい.Apple chipは2020年末頃に登場したので,古いパッケージや更新が途絶えているパッケージをインストールする場合は注意が必要かもしれない.
解決策
仕方がないので,intel chipに対応したMac OS版(osx-64)をインストールすることにする.
conda install -c conda-forge/osx-64 [パッケージ名]
コメント