トップ > 【TensorFlow】WindowsにTensorFlowをインストールする方法を紹介します!
更新日 2023/7/24

【TensorFlow】WindowsにTensorFlowをインストールする方法を紹介します!

TensorFlow(テンソルフロー)をWindowsでインストールしてVisualStudio2022から利用する方法を紹介します。GPU対応のWindows用のTensorFlowは2.11未満のバージョンのみサポートされているため、今回インストールするバージョンは2.10.1になります。


名称バージョン
Windows10
Visual StudioCommunity 2022
TensorFlow2.10.1

TensorFlow公式のインストール方法を参考にしています。
pipを使用してTensorFlowをインストールします


Windowsの準備

TensorFlowをインストールする前にMicrosoft Visual C++ 再頒布可能パッケージのインストールとWin32の長いパスを有効にします。


Microsoft Visual C++ 再頒布可能パッケージ

Microsoft Visual C++ 再頒布可能パッケージがインストールされているか確認します。コントロールパネル > アプリと機能 で確認できます。

TensorFlowWindows_VCRedistributable

インストールされていない場合は こちら からダウンロードしてインストールしてください。


Win32の長いパスの有効

Windows 10 Home エディションをお使いの方はこの項目をスキップして下さい。

ローカルグループポリシーエディターでWin32の長いパスを有効にします。Windowsの検索フィールドにgpedit.mscと打ってグループポリシーの編集からローカルグループポリシーエディターを起動します。

TensorFlowWindows_GPEdit

コンピューターの構成 > 管理用テンプレート > システム > ファイルシステムWin32の長いパスを有効にする 項目が有効かどうか確認します。

TensorFlowWindows_LocalGroupPolicy

無効になっている場合はダブルクリックしてWin32の長いパスを有効化します。

TensorFlowWindows_EnableWin32LongPaths

以上でWindowsの準備は終了です。


Minicondaのセットアップ

GPUのセットアップを簡単にするためにMinicondaをインストールしてConda環境を構築します。

Minicondaのインストール

こちら からPython3.9のWindowsインストーラーをダウンロードしてインストールします。

TensorFlowWindows_Miniconda

Conda環境の作成

Anaconda Powershell Prompt (miniconda3)を起動してConda環境を作成します。pythonのバージョンは3.9を指定して下さい。

conda create --name tf python=3.9

作成した環境をアクティベートします。

conda activate tf
TensorFlowWindows_CondaActivate

(base)から(tf)へ移行したことを確認して下さい。


CUDAのセットアップ

GPU対応するためにCUDAをインストールします。

conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0

Tensorflowのインストール

TensorFlowはpipでインストールします。最初にpipを最新版にアップグレードします。

python -m pip install --upgrade pip

TensorFlow 2.10.1 をインストールします。

pip install tensorflow==2.10.1

※補足
バージョンを指定しないでpipを実行するとインストール可能なバージョンが表示されます。

pip install tensorflow==
TensofFlowWindows_TensorFlowVersionList

インストールの確認

TensorFlowがインストールされたかバージョンを表示して確認します。

python -c "import tensorflow as tf;print(tf.__version__)"
TensorFlowWindows_Version

2.10.1と表示されることを確認して下さい。


続いてGPUに対応できているか確認します。

python -c "import tensorflow as tf;print(tf.config.list_physical_devices('GPU'))"
TensorFlowWindows_GPU

PhysicalDevice GPUと表示されていることを確認して下さい。
GPUの設定に失敗していると空配列[]が返されます。


VisualStudioからTensorFlowを利用する

VisualStudioInstallerを起動してPython開発環境をインストールしていない場合はインストールします。

TensorFlowWindows_VSPython

適当なPythonアプリケーションプロジェクトを作成します。

メニューから 表示(V) > その他のウィンドウ(E) > Python 環境(E) でPython環境ウィンドウを開き、Condaで作成した環境が表示されていることを確認します。

TensorFlowWindows_VSPythonEnvironment

プロジェクト内のPython環境を右クリックして環境を追加...を選択します。

TensorFlowWindows_VSAddPythonEnvironment

既存の環境タブの環境を作成したConda環境に設定します。

TensorFlowWindows_VSAddPythonEnvironmentTF

テストコードを追加します。

TensorFlowWindows_VSTestCode

実行して出力を確認して下さい。

TensorFlowWindows_VSTestLog

VisualStudioからTensorFlowを利用する方法を紹介しました。
機械学習には膨大な時間がかかるため最新版よりもGPU対応版を優先しましょう。


関連ページ


Copyright ©2022 - 2024 うにぉらぼ