torch.optim - AttributeError:部分初始化的模块“torch”没有属性“_jit_internal”(很可能是由于循环导入)

问题描述 投票:0回答:1

目前我的电脑中存在一些关于手电筒的问题。

当我启动以下代码时,

import torch.nn as nn
import torch.nn.functional as F
import numpy as np
import torch

它有效,但是当我添加“from torch.optim import Adam,AdamW”时

import torch.nn as nn
import torch.nn.functional as F
import numpy as np
import torch

from torch.optim import Adam,AdamW

并发起,然后它给了我

AttributeError: partially initialized module 'torch' has no attribute '_jit_internal' (most likely due to a circular import)

这个错误。有人可以帮我解决什么问题吗?

知道实际问题是什么

python pytorch dependencies
1个回答
0
投票

我之前已经多次遇到过这种情况,根据经验可以告诉您,如果您的脚本所在目录中有一个名为 torch.py 的文件或另一个冲突的模块名称,则可能会发生此错误。 Python 可能会错误地尝试导入您的脚本而不是实际的 PyTorch 模块。如果您有一个名为 torch.py 的文件,请将其重命名为其他名称并检查您的目录以确保不存在冲突的文件名。发生这种情况的另一个原因是循环导入(模块尝试导入自身)。尝试检查您使用的任何导入(如果它们自行导入)。我希望这对你有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.