ModuleNotFoundError: No module named 'torch._C'
Traceback (most recent call last):
File "/data/run01/sczc338/Temporal-Color-Constancy-master/rcc_net/network.py", line 2, in <module>
import torch.nn as nn
File "/data/home/sczc338/.conda/envs/tcc1/lib/python3.9/site-packages/torch/nn/__init__.py", line 2, in <module>
from torch.nn.parameter import ( # usort: skip
File "/data/home/sczc338/.conda/envs/tcc1/lib/python3.9/site-packages/torch/nn/parameter.py", line 4, in <module>
from torch._C import _disabled_torch_function_impl
ModuleNotFoundError: No module named 'torch._C'
可能原因:
PyTorch
安装不完整:安装过程中可能被中断或未正确编译Python
版本不兼容:当前Python
版本与安装的PyTorch
版本不匹配- 我是因为之前安装的是
torch
不是pytorch
,所以我把torch
卸载了,又安装的pytorch
解决方案:
# 先卸载现有版本
conda uninstall pytorch torchvision torchaudio
# 或 pip uninstall torch
# 然后使用 conda 重新安装(自动解决依赖)
conda install pytorch torchvision torchaudio -c pytorch