导入torch:如何修复OSError WinError 126,加载fbgemm.dll或依赖项时出错

问题描述 投票:0回答:1

我无法解决这个问题:

OSError                                   Traceback (most recent call last)
Cell In[3], line 1
----> 1 import torch
      2 from torch import nn
      3 import numpy as np

File d:\anaconda3\envs\RN\lib\site-packages\torch\__init__.py:141
    139                 err = ctypes.WinError(ctypes.get_last_error())
    140                 err.strerror += f' Error loading "{dll}" or one of its dependencies.'
--> 141                 raise err
    143     kernel32.SetErrorMode(prev_error_mode)
    146 def _preload_cuda_deps(lib_folder, lib_name):

OSError: [WinError 126] can't find this module. Error loading "d:\anaconda3\envs\RN\lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.

我重新安装了torch,但还是无法解决。 我什至检查了文件“fbgemm.dll”,它就在那里。

python conda python-import torch oserror
1个回答
0
投票

从一个新的、新鲜的环境开始可以消除不必要的限制。受到这个答案的启发,一次性满足所有要求,而不是其中一个部分然后添加其他模块。

类似:

conda create -n testenv pytorch=2.2.0 torchvision=0.17.0 torchaudio=2.2.0 numpy pandas matplotlib seaborn scikit-learn pyedflib

创建后不要忘记激活新环境。

© www.soinside.com 2019 - 2024. All rights reserved.