というだけの記事。しかし1か所つまづいたので書く。
2021/04/01現在。月日は百代の過客にして行かふ年も又旅人なので、あくまでこの日付でうまくいったよという話です。
pipインストール体験記
pyTorchの公式ページのGet Startedを開く。
https://pytorch.org/get-started/locally/
(今回は、Windows+pip+python+cpuを選択)
すると、画像の一番下の"Run this Command"の部分にpip install のコマンドが出てくるので、それをコピペでターミナルから実行。
pip install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio===0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
しかし、これを実行してもインポート時にエラーが発生してしまった。
Traceback (most recent call last):
File "c:\programing\pythonwork\pytorch_training\scratch.py", line 1, in <module>
import torch
File "c:\programing\pythonwork\pytorch_training\lib\site-packages\torch\__init__.py", line 117, in <module>
raise err
OSError: [WinError 127] 指定されたプロシージャが見つかりません。 Error loading "c:\programing\pythonwork\pytorch_training\lib\site-packages\torch\lib\torch_python.dll" or one of its dependencies.
あれーと思っていろいろ試していたら、どうもpython のバージョンがダメだったぽい。
現在のバージョン | → | 変更後のバージョン |
---|---|---|
Python 3.9.0a4 | Python 3.8.2 |
(python のバージョンはpyenvで切り替えると便利!)
バージョン切り替えたらうまくいきました。
※ちなみに、上記で紹介した公式のページの下のほうにVerificationのコードが載っているので、それを実行してみました。
あれーと思っていろいろ試したこと
僕の場合、最終的にpythonのバージョンの問題だったが、ネットには以下のような解決策も紹介されていました。
- torchのバージョンを下げる
- Visual Studio 2015、2017、および 2019 用 Microsoft Visual C++ 再頒布可能パッケージをインストール
pythonのバージョンを下げてもうまくいかなかったときは、お試しください。
以上です。