解决OSError: [WinError 127] 找不到指定的程序

问题描述

使用PyG和PyTorch训练网络时出现 解决OSError: [WinError 127] 找不到指定的程序 问题

Traceback (most recent call last):
  File "E:\Code\PyCharm\view\MainWindow.py", line 17, in <module>
    from Thread import TrainThread, TestThread
  File "E:\Code\PyCharm\Thread.py", line 12, in <module>
    from torch_geometric.loader import DataLoader
  File "D:\Anaconda\lib\site-packages\torch_geometric\__init__.py", line 4, in <module>
    import torch_geometric.data
  File "D:\Anaconda\lib\site-packages\torch_geometric\data\__init__.py", line 1, in <module>
    from .data import Data
  File "D:\Anaconda\lib\site-packages\torch_geometric\data\data.py", line 20, in <module>
    from torch_sparse import SparseTensor
  File "D:\Anaconda\lib\site-packages\torch_sparse\__init__.py", line 19, in <module>
    torch.ops.load_library(spec.origin)
  File "D:\Anaconda\lib\site-packages\torch\_ops.py", line 573, in load_library
    ctypes.CDLL(path)
  File "D:\Anaconda\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] 找不到指定的程序。

原因分析:

出现这个原因是你的 torchtorch_sparse 的版本不对应

解决方案:

按照官方指定的 torchtorch_sparse 依赖版本下载即可,例如我的 torch_sparse 的版本为0.6.13,所以需要下载1.11.0版本的 PyTorch,关于其它版本的依赖可以参考官网 torhch_geomereic
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_47256162/article/details/129971838