pytorch 没有名为“torch.nn.functional”的模块

xmjla07d  于 2023-05-07  发布在  其他
关注(0)|答案(2)|浏览(507)

我有一个python文件,其中有几行:

import argparse
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from torchvision import datasets, transforms
from torch.autograd import Variable

它会生成错误:

File "C:\gdrive\python\a.py", line 5, in <module>
import torch.nn.functional as F
ModuleNotFoundError: No module named 'torch.nn.functional'

如何修正这个错误?
我使用命令安装了pytorch:

conda install pytorch-cpu torchvision-cpu -c pytorch
w1e3prcc

w1e3prcc1#

看起来你有一个过时的PyTorch版本。Conda - pytorch-cpu最后一次发布是在一年多前,其最新版本的PyTorch是1.1.0,而PyTorch目前的版本是1.5.0。包裹已经被丢弃了。
你应该按照PyTorch - Get Started locally上的官方说明安装PyTorch,选择你想要的版本。在您的情况下,这将是Conda与CUDA无(以获得CPU唯一的版本)。
生成的命令为:

conda install pytorch torchvision cpuonly -c pytorch
hujrc8aj

hujrc8aj2#

试试这个from torch.nn import functional as F

相关问题