Pythonの入手
 Anaconda(W)
 ダウンロード
 インストール(W)
 ビルドツール(W)

 インストール(L)
 Windows pip

 機能・要件 
 構成・方式
 タスク
 ライブラリ
 sample

 Pythonの入手元
 ・Pythonの入手元が2種類存在
Python公式版
Anaconda版

 Anaconda(Windows)
 ・Anaconda(Windows)インストール
 ・PyPI(Windows)と 共存する場合

 ダウンロード先
 ・PyTorchのダウンロード先
pytorch を conda パッケージとしてインストール(Packge は Conda を選択)

 PyTorchインストール (Windows)
 ・自分の環境を選択して、表示されたコマンドを Anaconda Prompt から実行
Anaconda Prompt を立ち上げ
「Run this Command:」の内容を実行
  (base) xxxx> conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch   The following NEW packages will be INSTALLED:      cudatoolkit   pkgs/main/win-64:: cudatoolkit-11.3.1-h59b6b97_2      libuv        pkgs/main/win-64::libuv-1.40.0-he774522_0      pytorch      pytorch/win-64::pytorch-1.12.1-py3.9_cuda11.3_cudnn8_0      pytorch-mutex pytorch/noarch::pytorch-mutex-1.0-cuda      torchaudio    pytorch/win-64::torchaudio-0.12.1-py39_cu113      torchvision    pytorch/win-64::torchvision-0.13.1-py39_cu113   The following packages will be UPDATED:      conda       4.12.0-py39haa95532_0 --> 4.13.0-py39haa95532_0
 cudatoolkit ビルドツール (Windows)
 ・Windows では ビルドツールのバージョン違いの影響に注意が必用
 ・cudatoolkit-11 に対応するMSVCビルドツールはインストール済
「Build Tools for Visual Studio 2019」の「C++ Buid Tool」
インストールの詳細で v142 を確認
 ・cudatoolkit-11 のインストール
 ・特に影響が無ければ、MSVC 2015-2019 削除して cudatoolkit-11 インストール
CUDA VSI にチェック入れて NEXT
MSVC 2015-2019 がインストールされ、CUDAがインストールされる。
「Nsight がインストールされていない。」は PyTorch では Nsight を使わない。

 インストール(Linux)
 ・pipでインストールの場合
 ・pip確認
$ ls -la /usr/bin/ | grep pip
pip-3 -> ./pip-3.6
pip-3.6 -> ./pip3.6
pip3
pip3.6
$ pip3.6 --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
 ・https://pytorch.orgでpytorchインストール(指定されたコマンドを当該環境で実施)
PyTorch Build    最新版
Your OS
Package    Pip使用
Language    Pythonで使用
CUDA    付いていなかったら CPU

 ・Linux、CUDAなし
pip アップデート     $ /usr/bin/python3 -m pip install --upgrade pip     Requirement already satisfied: pip in /usr/local/lib/python3.6/site-packages (21.2.3)     Collecting pip      Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)     Installing collected packages: pip      Attempting uninstall: pip      Found existing installation: pip 21.2.3      Uninstalling pip-21.2.3:      Successfully uninstalled pip-21.2.3     Successfully installed pip-21.2.4 pytorch インストール     $ pip3 install torch==1.9.1+cpu torchvision==0.10.1+cpu torchaudio==0.9.1 \
-f https://download.pytorch.org/whl/torch_stable.html     Looking in links: https://download.pytorch.org/whl/torch_stable.html     Collecting torch==1.9.1+cpu      Downloading ・・・・     Collecting torchvision==0.10.1+cpu      Downloading ・・・・     Collecting torchaudio==0.9.1      Downloading torchaudio-0.9.1-cp36-cp36m-manylinux1_x86_64.whl (1.9 MB)     Requirement already satisfied: typing-extensions in ・・・・     Collecting dataclasses      Downloading dataclasses-0.8-py3-none-any.whl (19 kB)     Requirement already satisfied: numpy ・・・・     Requirement already satisfied: pillow>=5.3.0 ・・・・     Installing collected packages: dataclasses, torch, torchvision, torchaudio     Successfully installed dataclasses-0.8 torch-1.9.1+cpu ・・・・

 ・Windows、CUDAなし
pytorch インストール     > pip --version     pip 21.2.4 from ・・・・     > pip3 install torch torchvision torchaudio     Collecting torch      Downloading torch-1.9.1-cp39-cp39-win_amd64.whl (222.0 MB)     Collecting torchvision      Downloading torchvision-0.10.1-cp39-cp39-win_amd64.whl (936 kB)     Collecting torchaudio      Downloading torchaudio-0.9.1-cp39-cp39-win_amd64.whl (216 kB)     Collecting typing-extensions      Downloading typing_extensions-3.10.0.2-py3-none-any.whl (26 kB)     Requirement already satisfied: numpy in ・・・・     Requirement already satisfied: pillow>=5.3.0 in ・・・・     Installing collected packages: typing-extensions, torch, torchvision, torchaudio     Successfully installed torch-1.9.1 torchaudio-0.9.1 torchvision-0.10.1 \
typing-extensions-3.10.0.2

 ・Windows、CUDA インストール
pip3 install torch==1.9.1+cu111 torchvision==0.10.1+cu111 \
torchaudio===0.9.1 -f https://download.pytorch.org/whl/torch_stable.html \
Looking in links: https://download.pytorch.org/whl/torch_stable.html     Collecting torch==1.9.1+cu111      Downloading https://download.pytorch.org/whl/cu111/torch-1.9.1 \
%2Bcu111-cp39-cp39-win_amd64.whl (3128.0 MB)     Collecting torchvision==0.10.1+cu111      Downloading https://download.pytorch.org/whl/cu111/torchvision-0.10.1 \
%2Bcu111-cp39-cp39-win_amd64.whl (2.5 MB)     Requirement already satisfied: torchaudio===0.9.1 in ・・・・     Requirement already satisfied: typing-extensions in ・・・・     Requirement already satisfied: pillow>=5.3.0 in ・・・・     Requirement already satisfied: numpy in ・・・・     Installing collected packages: torch, torchvision      Attempting uninstall: torch      Found existing installation: torch 1.9.1+cu102      Uninstalling torch-1.9.1+cu102:      Successfully uninstalled torch-1.9.1+cu102      Attempting uninstall: torchvision      Found existing installation: torchvision 0.10.1+cu102      Uninstalling torchvision-0.10.1+cu102:      Successfully uninstalled torchvision-0.10.1+cu102     Successfully installed torch-1.9.1+cu111 torchvision-0.10.1+cu111

 Windows pip
 ・Windows PowerShell で実施
 ・pip     \mnist> py -m pip install -U pip     Requirement already satisfied: pip in \      c:\users\xxxx\appdata\local\programs\python\python39\lib\site-packages (21.2.3)     Collecting pip      Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)     Installing collected packages: pip      Attempting uninstall: pip      Found existing installation: pip 21.2.3      Uninstalling pip-21.2.3:      Successfully uninstalled pip-21.2.3     Successfully installed pip-21.2.4  ・numpy     \mnist> py -m pip install numpy  ・pandas     \mnist> py -m pip install pandas  ・matplotlib     \mnist> py -m pip install matplotlib