最近、googlecolabから抜け出し、ローカルanacondaを使用して機械学習の演習を行いたいと思ったのですが、tensorflowのインストール時にエラーを報告しました:UnsatisfiableError:次の仕様が見つかりました。解決策を以下に示します。
実際の理由は、anacondaのpython環境によるものであることがわかります。現在のバージョンのtensorflowは、python 3.5、3.6、3.7などの派生バージョンにのみ適用できますが、anacondaに付属するpythonバージョンは3.8です。
次のコードを使用して、現在のanacondaバージョンを表示し、anacondaが正しくインストールされているかどうかを確認します。
conda --version
ここでの私のバージョンはconda4.9.1です。
次に、次のコードを使用して、conda内のすべての環境を一覧表示します。
conda info --envs
次に、次のコードを使用して、現在のデフォルト環境でpythonバージョンを表示します。
conda activate
python -V
私の現在のバージョンは
python3.8です。tensorflowを正常にインストールするには、最初に低バージョンのpython環境が必要です。
次のコマンドを実行してpython37という名前の環境を作成し、プロンプトに従ってpython3.7をインストールします。
conda create --name python37 python=3.7
新しい環境に入って、pythonバージョンが必要な3.7バージョンであるかどうかを再確認します。
activate python37
python -V
python3.7バージョンを構成した後、さまざまな方法でtensorflowをインストールできます。ここではanacondaナビゲーターの簡潔なグラフィカルインターフェイスを使用します。