导入torchvision报错:无法从torch._C导入_get_cpp_backtrace的问题
问题原因分析
你遇到的ImportError本质是版本兼容性不匹配导致的,具体原因如下:
CUDA与PyTorch版本不兼容:PyTorch 2.0.0官方仅支持CUDA 11.7和11.8版本,而你使用的CUDA 12.1不在其支持范围内。两者底层C++模块的接口定义存在差异,
torch._C中并未包含_get_cpp_backtrace这个接口,因此触发导入错误。Python版本适配问题:PyTorch 2.0.0发布时,Python 3.11属于较新版本,官方对其适配并不完善。部分底层依赖模块的编译逻辑未针对Python 3.11优化,导致导入时出现接口缺失问题。
torchvision与PyTorch版本不匹配:若你安装的torchvision版本与PyTorch 2.0.0不对应(比如版本过高),两者内部依赖的调用逻辑会出现偏差。即使重装PyTorch,未同步调整torchvision版本的话,依然会触发该错误。
错误信息回顾
ImportError: cannot import name '_get_cpp_backtrace' from 'torch._C' (C:\Users\cgt05\anaconda3\lib\site-packages\torch\_C.cp310-win_amd64.pyd)
内容的提问来源于stack exchange,提问作者Yoonie
相关产品推荐
相关产品推荐

