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)
小智 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
所以你安装了 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,瞧,它奏效了!
不确定这是否是您的情况,但它帮助了我。
| 归档时间: |
|
| 查看次数: |
1775 次 |
| 最近记录: |