1. ホーム
  2. python

[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった

2022-07-09 07:34:01

質問

Tensorflowの最新版をインストールしました。 pip install tensorflow でインストールしたのですが、プログラムを実行するといつもログメッセージが表示されます。

W tensorflow/stream_executor/platform/default/dso_loader.cc:55] です。動的ライブラリ 'cudart64_101.dll' を読み込めませんでした; dlerror: cudart64_101.dll not found

これは悪いことですか?どうすればこのエラーを修正できますか?

どのように解決するのですか?

Tensorflow 2.1+

どうしたんだ?

を使って 新しいTensorflow 2.1リリース では、デフォルトの tensorflow pip パッケージには、TF の CPU 版と GPU 版の両方が含まれています。以前の TF バージョンでは、CUDA ライブラリが見つからないとエラーと例外が発生しましたが、現在はライブラリが正しい CUDA バージョンを動的に検索し、見つからない場合は警告を発生します ( W は警告を表し、エラーは E (または F 致命的なエラーの場合は ) となり、CPU オンリーモードにフォールバックします。実際、これは警告のすぐ後に情報メッセージとしてログに書き込まれます (デフォルトよりも高い最小ログレベルを設定している場合、情報メッセージが表示されない可能性があることに注意してください)。ログの全文は次のとおりです (強調表示)。

2020-01-20 12:27:44.554767: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] です。動的ライブラリ 'cudart64_101.dll' をロードできませんでした; dlerror: cudart64_101.dll not found

2020-01-20 12:27:44.554964: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] です。 マシンにGPUがセットアップされていない場合、上記のcudart dlerrorは無視してください。

私は心配する必要がありますか?どうすればいいのでしょうか?

もしあなたのマシンにCUDAが使えるGPUがない場合、あるいはGPUアクセラレーションがないことを気にしないのであれば、心配する必要はないでしょう。一方、tensorflowをインストールしてGPUアクセラレーションが必要な場合は、CUDAのインストールを確認してください(TF 2.1ではCUDA 10.1 , ではない 10.2 または 10.0 ではありません)。

警告をなくすだけなら TFのロギングレベルを適応させる を適応して警告を抑制することができますが、これは行き過ぎかもしれません。 をすべて という警告が表示されます。


Tensorflow 1.Xまたは2.0。

CUDAのセットアップが壊れています。正しいバージョンがインストールされていることを確認してください。