win10安装torch

最近由于搞风格迁移,于是去https://github.com/FlyingGoblin/CartoonGAN下载了工程,结果一看,需要安装torch

win10安装torch_第1张图片

从作者提供的链接https://github.com/torch/distro进去 把工程clone下来,我放到了D:\torch,

同时注意到在window下安装torch,有专门的指导教程,进入https://github.com/torch/distro/blob/master/win-files/README.md

win10安装torch_第2张图片

 进去以后可以看到要安装torch有一些必须要达到的条件:

1.要有MSVC

2.要安装Git

3.安装CMake

4.安装Conda(我安装的是Anaconda,需要安装conda的原因是要用conda来安装一些torch的依赖库)

win10安装torch_第3张图片

 必要条件都达到以后,就可以打开cmd进去D:\torch\distro>,先运行clean.bat,输出如下: 

win10安装torch_第4张图片

再运行install-deps.bat,运行之前win-files文件夹内容如下

win10安装torch_第5张图片

 运行之后生成一个新的文件夹3rd,打开文件夹发现graphviz.zip正常下载下来并成功解压,但是wineditline.zip却是空的,说明没有正确下载

win10安装torch_第6张图片

于是打开install-deps.bat,找到第320行,复制网址并打开https://sourceforge.net/projects/mingweditline/files/wineditline-2.201.zip/download,结果直接跳转到官网,并且wineditline-2.201.zip已经不提供下载了,看来只有人工操作了

win10安装torch_第7张图片

 将第320行改成wget -nc https://sourceforge.net/projects/mingweditline/files/wineditline-2.204.zip/download --no-check-certificate -O wineditline.zip

并手动下载wineditline-2.204.zip放到D:\torch\distro\win-files\3rd,重命名为wineditline.zip,再次运行install-deps.bat,在D:\torch\distro\win-files\3rd目录下我们发现新增加了一个文件夹为wineditline-2.204,将其重命名为wineditline

怀着小心翼翼的心情运行install.bat......果然报错了......

win10安装torch_第8张图片

根据https://github.com/torch/distro/issues/270提供的信息,我们打开install.bat将第33行

cd %TORCH_DISTRO%\exe\trepl && call %LUAROCKS_CMD% make trepl-scm-1.rockspec

修改为

cd %TORCH_DISTRO%\exe\trepl && call %LUAROCKS_CMD% make trepl-scm-1.rockspec EDIT_STATIC_DIR=%TORCH_DISTRO%\win-files\3rd\wineditline\lib64

再次运行install.bat,愉快的又报错了

win10安装torch_第9张图片

这次是无法在wineeditline-2.201\include\editline中找到readline.h,虽然我们之前已经把版本从2.201改成了2.204,但是可能其他某个地方还没改,为了不继续在安装torch上浪费太多时间,我决定暴力点,直接将wineditline文件夹复制一份重命名为wineditline-2.201(和wineditline文件夹放在在同一目录下),再运行一次install.bat

感谢天感谢地感谢命运,终于成功了!

win10安装torch_第10张图片

你可能感兴趣的:(win10安装torch)