PyTorch 1.12.0とtorchvision 0.13.0のCPUバージョンをmacOSにインストールする方法

問題

macOS上でPyTorch 1.12.0とtorchvision 0.13.0のCPUバージョンをインストールしようとしたところ、以下のエラーが表示されました。

ERROR: Could not find a version that satisfies the requirement torch==1.12.0+cpu
ERROR: No matching distribution found for torch==1.12.0+cpu

原因分析

このエラーは、指定したバージョンのPyTorch(torch==1.12.0+cpu)がpipで見つからないことが原因です。通常、+cpuという後綴が正しく解釈されない場合があります。また、インストールしようとしているPyTorchのバージョンが使用しているPythonのバージョンと互換性がない場合もあります。

解決策

  1. バージョン指定を変更する
    +cpuという後綴を省略してインストールを試みました。以下のコマンドを使用しました。
   pip install torch==1.12.0 torchvision==0.13.0 -f https://download.pytorch.org/whl/torch_stable.html
  1. インストールの確認
    インストールが成功したかどうかを確認するために、Pythonインタラクティブシェルを使用して以下のコードを実行しました。
   import torch
   import torchvision

   print(torch.__version__)           # 1.12.0であるべき
   print(torchvision.__version__)     # 0.13.0であるべき
   print(torch.cuda.is_available())    # Falseであるべき、CPUバージョンであることを示す

このプロセスを経て、無事にPyTorch 1.12.0とtorchvision 0.13.0のCPUバージョンをインストールできました。これからは、これらのライブラリを活用して機械学習や深層学習のプロジェクトを進めることができます。