LoginSignup
7
9

More than 3 years have passed since last update.

Anaconda環境で「The environment is inconsistent...」の警告が出た時の対処方法

Posted at

conda と pip

Pythonを使い始めてからずっとAnacondaを使っていますが、最初の頃は condapip の違いをあまり意識せず使っていました。

今でこそ両者は「混ぜるな危険」なものと知っておりますが、これまで新しいパッケージをインストールする時は、たまたまググったページで紹介されている方を使っておりました。

その結果、conda と pip のごちゃ混ぜ状態。というか、ほとんど pip install でした(汗)

conda のアップデート時に警告を受ける…

そんな中、最近 conda のアップデートを試みる機会があったのですが、その時にこんな警告メッセージが出ているのに気づきました。

 Collecting package metadata (repodata.json): done
 Solving environment: | 
 The environment is inconsistent, please check the package plan carefully
 The following packages are causing the inconsistency:

   - defaults/osx-64::smart_open==1.5.7=py36_0
   - https://repo.continuum.io/pkgs/main/osx-64/widgetsnbextension-3.1.0-py36_0.tar.bz2/osx-64::widgetsnbextension==3.1.0=py36_0
   - https://repo.continuum.io/pkgs/main/osx-64/datashape-0.5.4-py36hfb22df8_0.tar.bz2/osx-64::datashape==0.5.4=py36hfb22df8_0
   - defaults/osx-64::s3transfer==0.1.13=py36_0
   - https://repo.continuum.io/pkgs/main/osx-64/dask-0.16.1-py36_0.tar.bz2/osx-64::dask==0.16.1=py36_0
 ...
 (以下ダラダラとたくさん)

conda と pip を気にせず混ぜ混ぜ使用してしまった結果でしょうか。有毒ガスが出て再起不能になってないのは幸運だったかもしれませんが、"inconsistent" とか言われると、ただの1ユーザーでしかない私としてはとっても気になってしまいます。
(一応アップデート自体は警告を無視して出来そうではありましたが。)

私が対処した方法

とりあえずググる、ということで警告メッセージをそのまま検索窓へ。それで見つけたのが、stack overflow の 「The environment is inconsistent, please check the package plan carefully」 です。

ここによると、単純に以下をするだけで警告メッセージが出なくなる、とのこと。

conda install anaconda

試してみると、確かに警告メッセージは出なくなりました。

さてこれで何の不具合もなく解決したのかはよくわかりませんが、今のところ問題なく使えています。同じ症状で悩んでいる方、この方法を試す場合は、念のためバックアップを取った上で行ってみて下さい。

7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9