I am Charmie

メモとログ

PyTorch and GPyTorch on Windows

改めてWindowsはクソ.

手順としては,以下のようにインストールしていく. cuDNNのインストールディレクトリを環境変数に設定しなくてもPyTorchのサンプルプログラムは動いたけど,本当に大丈夫なのかは謎.

  1. NVIDIA Driverのインストール
  2. NVIDIA Driverを最新版(472.84)にアップデート
  3. CUDAも11.4にアップデートされた
  4. CUDA Toolkitのインストール
  5. 11.4.3を選択
  6. NVIDIA Driverと共に勝手にアップデートされたCUDAのバージョンに合わせたが,11.5.0でもOKなのか分からない
  7. Visual Studioのインストール
  8. 昔インストールした2019 Community Editionをそのまま使用
  9. Visual Studio Installerを起動してTools and Windows SDKを追加インストールする必要あり
  10. 全く持って理解に苦しむんだけど,stdlib系の.hファイルがデフォルトでインストールされていないため (参照)
  11. CUDA Toolkitのサンプルプログラム実行
  12. 上記のWindows SDKのインストールをしないとエラー祭り
  13. vulkan, freeglutなどのヘッダファイルがないエラーが起きる
  14. cuDNNのインストール
  15. CUDAのバージョンに該当するcuDNN(zipファイル)をダウンロード
  16. 展開したら cuda フォルダ内の bin, include, lib フォルダを CUDA Toolkitのフォルダにコピー
    • 自分の環境は C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4 だった
  17. Anaconda (python 3.9)のインストール
  18. 現バージョンではデフォルトでpython 3.9がインストールされる
  19. Anacondaのフォルダにアクセス権限を設ける
    • C:\ProgramData\Anaconda3 というフォルダだった
    • フォルダ > プロパティ > セキュリティ > 詳細設定 > 継承を有効化
    • 読み取りと実行の権限を付与しないとAnaconda系の機能を使えない
  20. PyTorchのインストール
  21. 自身の環境に合わせてインストールコマンドを選択
  22. Anaconda Promptを管理者として起動して,インストールコマンドを実行