問題
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のバージョンと互換性がない場合もあります。
解決策
- バージョン指定を変更する
+cpuという後綴を省略してインストールを試みました。以下のコマンドを使用しました。
pip install torch==1.12.0 torchvision==0.13.0 -f https://download.pytorch.org/whl/torch_stable.html
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バージョンをインストールできました。これからは、これらのライブラリを活用して機械学習や深層学習のプロジェクトを進めることができます。