web-dev-qa-db-ja.com

WindowsにPIPでpytorchをインストールできません

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環境にいます

9
relot

あなたの問題の最も可能性の高い理由は、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インストーラー

6

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は正しくインストールされました!

4
DjoleRkc

私は同じ問題を抱えていましたが、私が気付いたことは、Python 3.8.1を使用していて、最新のPyTorchがPython 3.7。

私はPython 3.8.1をアンインストールし、3.7.6をインストールして出来上がりました、それはうまくいきました!

これがあなたのケースであるかどうかはわかりませんが、それは私を助けました。

1
AroMorin

次のリンクでChristoph Gohlkeのリポジトリから.whlファイルを介してインストールしてみてください: https://www.lfd.uci.edu/~gohlke/pythonlibs/

pythonバージョン(下部のcp37))に適切なバージョンを入手してください。

ファイルに移動するか、作業ディレクトリに保存してから、

pip3インストールpath-to-file.whl

ページ上の.whlファイルへのリンク

1
Kartograaf