web-dev-qa-db-ja.com

Anacondaは2.0ではなくTensorFlow 1.15をインストールします

AnacondaにTensorflow 2.0をインストールしようとしています。

これまでのところ、テンソルフローは問題なく動作します(コードでライブラリを使用できます)が、それをインストールすると、「installing version:2.0」と表示され、代わりにバージョン1.15が取得されます。

パッケージ全体が更新可能になります(バージョン2.0が存在し、使用可能であるため)。ただし、パッケージを更新しようとしても、1.15を取得し続け、更新可能に戻り、ループに戻ります。

Anaconda Navigatorインターフェースとconda update tensorflowを使用したプロンプトの両方から試したが、成功しなかった。

これがリンクパッケージです: tensorflow 2.0 Anaconda

どうすれば問題を解決できますか?

EDIT:

conda install -c anaconda tensorflowを使用してTensorFlow 2.0を正常にインストールしました。その後、Anaconda Navigatorに戻り、Keras 2.2.4をインストールしようとしました。

インストールされたパッケージを見ると、KerasをインストールするとTensorFlowのバージョン2.0が1.15で上書きされるようですが、間違っていますか?これはバグですか?

これが画像です: Keras install

2

conda install -c anaconda tensorflow-gpu

または

conda install -c anaconda tensorflow

これらを探してください:


ヒント:インストールする前に、Anaconda環境で名前の部分文字列「keras」と「tensorflow」を含むファイルを完全に細断します。そうしないと、破損する可能性があります。

  1. site-packagesに移動します
  2. 検索**keras**->すべての結果を削除
  3. 検索**tensorflow**->すべての結果を削除

上記は環境のルートフォルダー(例:envs/tf2_env)からさらにうまく機能するはずです。つまり、Anacondaはすでにインストールされているものをすべてキャッシュするため、完全に削除しないと、最新バージョンのパッケージを取得できない場合があります。


関連するQのコメントでの回答

  1. Keras 2.2.4をインストールしようとするとcondaがTF 2をTF 1.15.0に戻すのはなぜですか?

    • TF2はKeras 2.2.5以降とのみ互換性があるため、condaが互換性を処理します
  2. 一部のfrom kerasインポートが機能せず、from tensorflow.kerasが必要なのはなぜですか?

    • from kerasは、実装の点でfrom tensorflow.kerasとは大きく異なります。 from kerasはバックエンドに中立ですが、tf.kerasはTFとより緊密に統合されています。 重大なパフォーマンスの違い が発生することもあります。 TF2以降では、tf.kerasが推奨され、 F。コレット
    • tf.python.keras にも注意してください
3

私は今週、この非常に問題に苦労し、簡単な解決策を見つけました:
Anaconda Navigatorに移動し(最新のアップデートがあることを確認してください)、[環境]をクリックして、ドロップダウンメニューから[インストールされていません]を選択します。検索フィールドに「tensorflow」と入力します。 「tensorflow」のチェックボックスをクリックしますが、「keras」のチェックボックスはクリックしないでください。 「適用」をクリックすると、2.0とkerasがインストールされます。次に、それらを使用するために必要なすべては次のとおりです。

tensorflowをtfとしてインポートする

tensorFlowインポートケラスから

以前に意図しないバージョンをインストールしたことがある場合は、まずそれらをすべて削除してから、上記を実行してください。

0
Kurt Godden