Anacondaのパッケージマネージャーcondaコマンドを使用した際に出る警告の対処方法を調べました。
目次
1. 発生する警告
1.1. WARNING conda.base.context: use_only_tar_bz2(xxx)
例えばpandasをアップデートしようとしてconda update pandasを実行した際に下記のような警告が表示されることがあります[1][3]。
Conda is constrained to only using the old .tar.bz2 file format because you have conda-build installed, and it is <3.18.3. Update or remove conda-build to get smaller downloads and faster extractions.
2. 対処法
以下のいずれかの対処方法を試してみてください。
2.1. conda-buildをアップデート
conda-buildパッケージが古いのが原因なので、下記を実行することでWarningが解消します[2]。
$conda update conda-build
2.2. conda-buildを再インストール
conda-buildの更新がうまくいかない場合は、再インストールをする方法もあります。
$conda uninstall conda-build # conda-buildを一旦アンインストール
$conda install conda-build # conda-buildを再インストール
2.3. condaのクリーンアップ
conda-buildのアップデートや再インストールでうまくいかない場合は、下記手順でcondaをver.4.7.5以前に戻し、クリーンアップしてから再度condaをアップデートすると警告が解消されるという情報があります[4]。
$conda list --revisions # condaをupdateする前のリビジョンxを確認する
$conda install --revision x # 上で確認したリビジョンを指定する
$rm -rf ~/.conda # ホームの.condaディレクトリを全て削除する
$conda clean --all # 全てクリーンアップ
$conda update conda # 再びcondaを更新