1. ホーム
  2. python

[解決済み] Anaconda - UnsatisfiableError: 以下の仕様が矛盾していることが判明しました。

2022-01-30 11:10:42

質問

anaconda環境からモジュール'pymc'をインストールしようとしたところ、以下のようなエラーメッセージが表示されました。

UnsatisfiableError: 以下の仕様が矛盾していることが判明しました。 が競合する。

  • blaze -> pyyaml -> python[version='>=2.7,<2.8.0a0'] -> vc=9

  • blaze -> pyyaml -> yaml -> *[track_features=vc9].

  • pymc 各パッケージの依存関係を見るには "conda info " を使ってください。

Python 2.7.14を使用しており、Windowsにanaconda 1.6.9をインストールしました。私はPythonに新しいです。私は最初にモジュールpymcをインストールするためにcmdを使用しようとし、私はWindows上でg77コンパイラをインストールするための要件など、多くの問題に遭遇しました。MinGWからコンパイラを入手し、Microsoft Visual C++ Compiler for Pythonをインストールした後も、新しいエラーが発生して、モジュールをインストールすることができません。そこで、anacondaの環境にpymcモジュールがリストアップされているのを見つけ、手動で追加することができましたが、この競合エラーが表示されました。

私は競合が私が上記のインストールした他のすべてのものから来るかどうかわかりません。どうか助けてください。ありがとうございます。

解決方法は?

Python 2.7用のconda環境を新規に作成します。

conda create -n my_pymc_env python=2.7

起動させる。

conda activate my_pymc_env

または、Windows上の古いバージョンのcondaの場合。

activate my_pymc_env

をUnix(Mac OS Xを含む)上で実行します。

source activate my_pymc_env

起動したら、パッケージをインストールします。

conda install pymc blaze

それでもこのメッセージが表示される場合は、Anaconda クライアントをインストールします。

conda install anaconda-client

をクリックし、パッケージを検索してください。

anaconda search mypackage

自分に合ったバージョンのチャンネルを探し、インストールする。

conda install -c channel_with_right_version mypackage