WindowsにPytorchをインストールしようとしていますが、公式サイトのコマンドを使用しています https://pytorch.org/get-started/locally/
pip3 install torch==1.2.0 torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
これは、Windows、Cuda 10.0、およびPython 3.7を選択した場合のコマンドですが、これを実行するとエラーメッセージが表示されます。
ERROR: Could not find a version that satisfies the requirement torch==1.2.0 (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)
ERROR: No matching distribution found for torch==1.2.0
なぜこれが起こるのですか?私のpipはバージョン19.2で、新しくインストールしたpython 3.7環境にいます
あなたの問題の最も可能性の高い理由は、32ビットのpythonのインストールですが、トーチライブラリは64ビットバージョンに依存しています。私はまったく同じ問題を抱えていました。
コマンドラインからpython
を開始して、観察するだけです
C:\Users\marci>python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
私のインストールは64ビットを表示します。 Yoursが32を示している場合は、64ビットのpythonをインストールします。私はこのリンクを使用しました: 公式python 64ビットWindowsインストーラー
Cuda 10をインストールしましたか?もしそうなら、これを試してください:
pip3 install https://download.pytorch.org/whl/cu100/torch-1.2.0-cp37-cp37m-win_AMD64.whl
に続く:
pip3 install torchvision
正しくインストールされたかどうかを確認するには、コマンドラインに次のように入力します。
python
に続く:
from __future__ import print_function
import torch
x = torch.Rand(5, 3)
print(x)
この出力が表示された場合:
tensor([[0.3380, 0.3845, 0.3217],
[0.8337, 0.9050, 0.2650],
[0.2979, 0.7141, 0.9069],
[0.1449, 0.1132, 0.1375],
[0.4675, 0.3947, 0.1426]])
PyTorchは正しくインストールされました!
私は同じ問題を抱えていましたが、私が気付いたことは、Python 3.8.1を使用していて、最新のPyTorchがPython 3.7。
私はPython 3.8.1をアンインストールし、3.7.6をインストールして出来上がりました、それはうまくいきました!
これがあなたのケースであるかどうかはわかりませんが、それは私を助けました。
次のリンクでChristoph Gohlkeのリポジトリから.whlファイルを介してインストールしてみてください: https://www.lfd.uci.edu/~gohlke/pythonlibs/
pythonバージョン(下部のcp37))に適切なバージョンを入手してください。
ファイルに移動するか、作業ディレクトリに保存してから、
pip3インストールpath-to-file.whl