找不到名为 torch.nn 的模块

Posted

技术标签:

【中文标题】找不到名为 torch.nn 的模块【英文标题】:No module named torch.nn found 【发布时间】:2019-08-26 12:58:18 【问题描述】:

我正在关注聊天机器人的教程:https://pytorch.org/tutorials/beginner/chatbot_tutorial.html

我有 Windows 10。

import torch #works 

但以下导入不起作用:

import torch.nn
import torch.jit

错误:

no module named torch.nn found

No module named torch.jit found

我在 anaconda 中安装了以下内容:

conda install pytorch-cpu torchvision-cpu -c pytorch

我应该怎么做才能消除错误

代码是:

import torch
from torch.jit import script, trace
import torch.nn as nn
from torch import optim
import torch.nn.functional as F

【问题讨论】:

您最终找到了解决方案或解决方法吗? 不,我结束了你使用 colab 【参考方案1】:

那里。 你必须移除火炬。对于 nn ,命令将变为:

import nn as n

import nn.functional as F

移除火炬。来自命令

【讨论】:

【参考方案2】:

万一其他人在这里犯了同样的错误,我为我的 PyTorch 相关代码创建了一个文件夹,我巧妙地将其命名为 torch。这导致了问题,因为没有导入 torch python 包,而是导入了本地目录。

【讨论】:

以上是关于找不到名为 torch.nn 的模块的主要内容,如果未能解决你的问题,请参考以下文章

找不到名为游标的模块

django wsgi 错误找不到名为站点名称的模块

电脑开机显示找不到指定模块怎么办

Win7提示“找不到指定的模块”怎么办

cx_Freeze:Python 错误主脚本。找不到模块错误:没有名为 pygments.lexers.python 的模块

找不到 Python cgi 服务器模块 [重复]