2

pip install tensorflow-gpu==1.12.3の GPU は CUDA 9 しかサポートできないのに対し、最新の GPUtensorflow-gpu==1.14.0では最低でも CUDA 10 が必要なためです。パッケージの依存関係の 1 つはtensorboard.

したいpip install tensorflow。ただし、最新バージョンは、新しいバージョンをtensorboardインストールする必要があることを警告し、自動的に既存のバージョンをアンインストールして新しいバージョンをインストールします。そのような状況で単独で続行する代わりに、ピップを停止させるか、少なくとも確認を求める方法はありますか? tensorflowと共有されているパッケージ依存関係の新しいバージョンを必要としないの互換バージョンはどれかを把握しようとしていtensorflow-gpuます。

編集

明確にするために、これはテンソルフロー固有の質問ではありません。私はちょうど今それをしているので、例として使用しています。

一般化するには: パッケージ B の古いバージョンに依存するパッケージ A の古いバージョンをインストールしました。パッケージ B にも依存するパッケージ C をインストールしたいと思います。ただし、C の最新バージョンには最新のC をインストールしようとすると、自動的に古い B がアンインストールされ、最新バージョンがインストールされました。それをやめさせるにはどうすればよいですか?

現在、私の唯一の回避策は、C のバージョンをインストールし、それが何かを自動的にアンインストールするのを待ってから、C のインストールを中断し、アンインストールされた依存パッケージのバージョンを再インストールすることです。次に、次の古いバージョン C にステップダウンして、繰り返します。基本的に、試行錯誤のプロセスです。

より適切でエレガントなソリューションはありますか? C には新しいバージョンの B が必要であるという警告が表示され、その時点で終了するか、アンインストールに進む前に確認を求めるプロンプトが表示されても問題ありません。確認せずに自動的に行うのではありません。

私は PyCharm の venv を使用しているので、代わりに、最新の変更を環境に戻す方法、つまり C とインストールされている新しい依存パッケージをアンインストールし、実行前にインストールされたパッケージのリストに戻す方法があれば問題ありませんpip install C

あまり複雑に聞こえないことを願っています。

4

1 に答える 1