报错Import torch._C.autograd could not be resolved from sourcePylancereportMissingModuleSource
时间: 2023-03-21 19:00:56 浏览: 236
这个报错可能是因为您的代码中导入了 `torch._C.autograd`,但是该模块在 Torch 中不可用或者无法找到。
`torch._C.autograd` 是 PyTorch 的底层 C++ 实现代码,不应该被直接导入使用。正确的做法是使用 PyTorch 的 Python 接口进行开发。
您可以尝试升级 PyTorch 到最新版本或者检查您的代码,看看是否有其他的问题导致了该报错的出现。同时,确保您的环境配置正确,包括正确安装了 PyTorch 和相关依赖库。
相关问题
Import "torch_geometric.data" could not be resolved
这个问题可能是因为你没有安装PyTorch Geometric库导致的。你可以通过以下命令来安装:
```
pip install torch-geometric
```
如果你仍然遇到问题,可以尝试升级pip并重试:
```
pip install --upgrade pip
pip install torch-geometric
```
如果这仍然无法解决问题,则可能需要检查你的环境是否正确设置。你可以检查是否已正确安装PyTorch和torch-geometric,并且你的Python环境是否正确设置。
import torch._six
引用\[1\]中提到,如果在导入`torch._six`时出现错误,可以尝试将源码中的`from torch._six import inf`修改为`try: from torch._six import inf except ModuleNotFoundError: from torch import inf`。这样可以避免导入错误。\[1\]
引用\[2\]中提到,如果想找到`torch._six`的文件路径,可以在低版本中导入`torch._six`,然后按下ctrl并点击`torch._six`,PyCharm会显示出`_six.py`的脚本文件路径。\[2\]
引用\[3\]中提到,解决`import torch._six`的问题的方法是先从低版本的torch中下载`_six.py`文件,然后将该文件移植到高版本的torch包中。此外,还需要在高版本torch的初始化文件中进行相关配置。\[3\]
#### 引用[.reference_title]
- *1* [ModuleNotFoundError: No module named ‘torch._six‘的解决方案](https://blog.csdn.net/weixin_43178406/article/details/130362406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [module ‘torch‘ has no attribute ‘_six](https://blog.csdn.net/xiaohukkkl/article/details/130665584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文