https://github.com/torch/torch7/wiki/Windows
首先这个博客一定要看的,讲的很详细,也把利弊都说清楚了。目前有多个方法可在Windows上运行Torch。最简单的方法是在虚拟机中运行Ubuntu并在其中安装Torch,这样,一切都可以正常工作,但是缺点是很可能会失去GPU加速。另一种选择是从论坛下载并尝试构建Windows二进制文件,但是Windows是不受官方支持的,风险自负。最后,也可以尝试从源代码构建Torch,但会相当棘手!
使用虚拟机(推荐)
可以使用VirtualBox或其他一些虚拟化软件来设置Ubuntu,然后只需按照官方的Ubuntu安装说明在上面安装Torch 。但是,GPU加速需要PCIe直通,在Windows上运行可能有些困难甚至不可能。
二进制下载
https://github.com/torch/torch7/pull/287#issuecomment-240965177
https://groups.google.com/d/msg/torch7/A5XUU4u9Tjw/85D19tzkR7AJ
https://github.com/torch/torch7/pull/287#issuecomment-318405946
这些都是社区大佬们贡献的成果,我没有试过,这里推荐https://github.com/hiili/WindowsTorch,因为是确实有人验证这个是简单可行的,大家可以尝试这个。
从源头构造一个torch
1.使用MinGW
2.自动使用MSVC
https://github.com/torch/distro/blob/master/win-files/README.md这个写得蛮详细的。
3.手动使用Visual Studio
这个太难了,不建议使用,会出现各种各样的问题。