Python 如何避免torch.cat的“RuntimeError:LoadLibraryA中的错误”?

Python 如何避免torch.cat的“RuntimeError:LoadLibraryA中的错误”?,python,windows,pytorch,Python,Windows,Pytorch,我在经营一家公司。我收到一个RuntimeError:当解决方案执行forward return torch.catoutputs时,LoadLibraryA中出现错误,1 我不能提供一个最小的可重复生产的例子。因此,问题是:是否有可能通过python编程错误在microsoft库中产生某种类型的错误,或者这很可能是python、pytorch、CUDA,。。。我的安装有问题还是有缺陷 我使用的是Windows10、python 3.8.1和pytorch 1.4.0 File "main.py

我在经营一家公司。我收到一个RuntimeError:当解决方案执行forward return torch.catoutputs时,LoadLibraryA中出现错误,1

我不能提供一个最小的可重复生产的例子。因此,问题是:是否有可能通过python编程错误在microsoft库中产生某种类型的错误,或者这很可能是python、pytorch、CUDA,。。。我的安装有问题还是有缺陷

我使用的是Windows10、python 3.8.1和pytorch 1.4.0

File "main.py", line 144, in <module>
  main()
File "main.py", line 137, in main
  trainer.train(train_loader, val_loader=None)
File "D:\Dev\Python\Projects\wireframe\wireframe\junc\trainer\balance_junction_trainer.py", line 75, in train
  self.step(epoch, train_loader)
File "D:\Dev\Python\Projects\wireframe\wireframe\junc\trainer\balance_junction_trainer.py", line 176, in step
  ) = self.model(input_var, junc_conf, junc_res, bin_conf, bin_res)
File "D:\Dev\Python\Environment\Environments\pytorch\lib\site-packages\torch\nn\modules\module.py", line 532, in __call__
  result = self.forward(*input, **kwargs)
File "D:\Dev\Python\Projects\wireframe\wireframe\junc\model\inception.py", line 41, in forward
  base_feat = self.base_net(im_data)
File "D:\Dev\Python\Environment\Environments\pytorch\lib\site-packages\torch\nn\modules\module.py", line 532, in __call__
  result = self.forward(*input, **kwargs)
File "D:\Dev\Python\Projects\wireframe\wireframe\junc\model\networks\inception_v2.py", line 63, in forward
  x = self.Mixed_3b(x)
File "D:\Dev\Python\Environment\Environments\pytorch\lib\site-packages\torch\nn\modules\module.py", line 532, in __call__
  result = self.forward(*input, **kwargs)
File "D:\Dev\Python\Projects\wireframe\wireframe\junc\model\networks\inception_v2.py", line 97, in forward
  return torch.cat(outputs, 1)
RuntimeError: error in LoadLibraryA

可以通过降级到python 3.7.6来避免此错误


备注:不幸的是,在我的GPU上运行3天的总体处理的第一步会使用pickel格式5创建中间结果,这在Python 3.8中是新的。因此,我要么重新运行第一步3天,要么找到另一个解决方案。带有中间结果的文件不能与python 3.7.6一起使用,可以通过降级到python 3.7.6来避免此错误


备注:不幸的是,在我的GPU上运行3天的总体处理的第一步会使用pickel格式5创建中间结果,这在Python 3.8中是新的。因此,我要么重新运行第一步3天,要么找到另一个解决方案。带有中间结果的文件不能与python 3.7.6一起使用。请尝试以下工作环境:在1.5中修复导入后运行以下代码:

import ctypes
ctypes.cdll.LoadLibrary('caffe2_nvrtc.dll')

尝试此工作环境:在1.5中修复导入火炬后运行以下代码:

import ctypes
ctypes.cdll.LoadLibrary('caffe2_nvrtc.dll')

是否存在跟踪此问题的github问题?是否存在跟踪此问题的github问题?