无法在Windows上使用Pip安装pytorch

rel*_*lot 5 python python-3.x pytorch python-3.7

我正在尝试在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
Run Code Online (Sandbox Code Playgroud)

如果选择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
Run Code Online (Sandbox Code Playgroud)

那么为什么会这样呢?我的pip版本是19.2,我在新安装的python 3.7环境中

小智 23

我尝试了多种解决方案,但在尝试此之前它无法在 Windows 10 上运行:

pip install torch==1.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)

如果您希望启用 GPU,请删除“+CPU”:

pip install torch==1.5.0 -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)

  • 它对我不起作用,我得到``错误:找不到满足要求的版本 torch==1.5.0+cpu (来自版本:0.1.2、0.1.2.post1、0.1.2.post2)错误:找不到 torch==1.5.0+cpu 的匹配发行版``` (7认同)
  • 完美解决了我在 Python 3.8 中的安装问题 (2认同)

小智 20

您的问题最可能的原因是安装了 32 位 python,而 Torch 库依赖于 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
Run Code Online (Sandbox Code Playgroud)

我的安装现在显示 64 位。如果 Yours 显示 32,则安装 64 位 python。我使用了这个链接:Official python 64-bit Windows installer


Djo*_*Rkc 7

所以你安装了 Cuda 10?如果你这样做,试试这个:

pip3 install https://download.pytorch.org/whl/cu100/torch-1.2.0-cp37-cp37m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

其次是:

pip3 install torchvision
Run Code Online (Sandbox Code Playgroud)

要检查它是否安装正确,请在命令行中输入:

python
Run Code Online (Sandbox Code Playgroud)

其次是:

from __future__ import print_function
import torch
x = torch.rand(5, 3)
print(x)
Run Code Online (Sandbox Code Playgroud)

如果你得到这个输出:

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]])
Run Code Online (Sandbox Code Playgroud)

PyTorch 安装正确!


小智 7

我遇到了同样的问题,我注意到我使用的是 Python 3.8.1,而最新的 PyTorch 是针对 Python 3.7 的。

我卸载了 Python 3.8.1 并安装了 3.7.6,瞧,它奏效了!

不确定这是否是您的情况,但它帮助了我。