condaでPackagesNotFoundErrorの対処法(Mac Apple chip搭載)

アップルチップ(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になっている

出力例.Intel chip搭載のMacの場合

インストールしたい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 [パッケージ名]

コメント

タイトルとURLをコピーしました