我正试图用Windows安装Py火炬,我使用的是官方网站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和Python3.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版本,我在一个新安装的python3.7环境中
发布于 2019-08-20 00:17:23
您的问题最可能的原因是安装了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我的安装现在显示了64位。如果您显示32,那么安装64位python。我使用了以下链接:官方python 64位Windows安装程序
发布于 2020-07-18 13:25:54
我尝试了多种解决方案,直到我尝试了这一点,它才在Windows 10上工作:
pip install torch==1.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html如果希望启用GPU,则删除"+CPU":
pip install torch==1.5.0 -f https://download.pytorch.org/whl/torch_stable.html发布于 2019-08-14 17:18:07
所以你已经安装了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安装正确!
https://stackoverflow.com/questions/57499002
复制相似问题