LuaJIT 无法加载 libtorch.dll

按照 这里 的指引(C盘而不是X盘,64位),我已经到了测试Torch的阶段,代码如下:

require('torch')
torch.test()

当我尝试要求使用torch模块时,出现以下错误:

C:\torch\install\lua\torch\init.lua:13: cannot load 'C:\torch\install\libtorch.dll'
stack traceback:
        [C]: in function 'require'
        C:\torch\install\lua\torch\init.lua:13: in main chunk
        [C]: in function 'require'
        stdin:1: in main chunk
        [C]: at 0x003c19a0

torch/lua install folder

libtorch.dll 文件确实在lua所说的位置,但错误消息没有给出任何加载失败的原因。我已经重新做了整个过程几次,结果都是一样的。在Google中搜索类似的问题,没找到与我的问题相匹配的。对于该如何解决,我完全不知道该怎么办。

如果我使用 luarocks install torch,我可以请求它,但然后它无法识别我的lapack库,并且在torch.test()期间给我关于它的错误。按照之前链接的教程,我应该通过下载torch rockspec文件,手动设置路径到我的lapack库,然后安装更改后的rockspec文件来解决此问题,但这样做会导致我写这篇文章的问题。

我所有想做的就是制作spaghetti images,但我无法让torch正常工作。对于模糊表述,我深感抱歉。

点赞