【TensorFlow】Could not find the DLL 'msvcp140_1.dll' エラー解決方法

【TensorFlow】Could not find the DLL 'msvcp140_1.dll' エラー解決方法

Pythonで書いたプログラムを実行したときに以下のようなエラーが出ることがあります。

ImportError: Could not find the DLL(s) ‘msvcp140_1.dll’. TensorFlow requires that these DLLs be installed in a directory that is named in your %PATH% environment variable. You may install these DLLs by downloading “Microsoft C++ Redistributable for Visual Studio 2015, 2017 and 2019” for your platform from this URL:

このエラーの解決方法を解説します。

 

エラー原因:msvcp140_1.dllというDLLファイルが見つからない。

msvcp140_1.dllというファイルはVisual Studio 2015、2017、および2019用Microsoft Visual C++ 再頒布可能パッケージに含まれるものです。

Microsoft公式ページからパッケージをインストールすることで解決できます。以下のリンクからパッケージのインストーラをダウンロードできます。

パッケージのダウンロードページ

 

x86かx64のどちらかを選んでください。32bit版のWindowsを使っている方はx86を選びます。64bit版をお使いの方はx64を選びます。

ダウンロードが完了したら後は実行すれば自動的にインストールが完了します。