导入 pytorch 模块时出错。(指定的模块无法找到。)

Fhu*_*hun 5 python dll pytorch

我刚刚通过 anaconda 安装程序新安装了 python 3.8 并使用命令安装了 pytorch

conda install pytorch torchvision cpuonly -c pytorch
Run Code Online (Sandbox Code Playgroud)

当我尝试导入 Torch 时,收到此错误消息。

OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\chunc\anaconda3\lib\site-packages\torch\lib\asmjit.dll" or one of its dependencies.
Run Code Online (Sandbox Code Playgroud)

我可以看到dll文件仍在目录中。

我运行了 Dependency Walker,它给了我这个结果

我被这个问题困扰了一天。

如果我想使用 PyTorch 模块应该怎么做?

小智 23

我遇到了同样的问题,你应该检查你是否安装了 Microsoft Visual C++ Redistributable,因为如果你没有安装,这可能会导致 DLL 加载失败。这是一个下载链接:https : //aka.ms/vs/16/release/vc_redist.x64.exe