这两天你的名字风格的照片一下子就火了,于是我也想用neural-style玩一玩,所以就装了个Torch。整个 安装过程并不难,主要是由于我用的是fish所以配置环境变量花了很大工夫。

首先按照官方安装说明执行指令:

# in a terminal, run the commands WITHOUT sudo
git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch; bash install-deps;
./install.sh

指令执行完成后会提示shell是fish所以需要自行修改环境变量(凭啥zsh党就有福利呢???)但是fish的 环境变量设置和bash完全不同。

打开.config/fish/config.fish(如果不存在就新建一个)在最后添加下列几行:

set LUA_PATH $HOME/.luarocks/share/lua/5.1/?/init.lua $HOME/torch/install/share/lua/5.1/?.lua $HOME/torch/install/share/lua/5.1/?/init.lua ./?.lua $HOME/torch/install/share/luajit-2.1.0-beta1/?.lua /usr/local/share/lua/5.1/?.lua /usr/local/share/lua/5.1/?/init.lua
set LUA_CPATH $HOME/.luarocks/lib/lua/5.1/?.so $HOME/torch/install/lib/lua/5.1/?.so ./?.so /usr/local/lib/lua/5.1/?.so /usr/local/lib/lua/5.1/loadall.so
set PATH $PATH $HOME/torch/install/bin
set LD_LIBRARY_PATH $HOME/torch/install/lib $LD_LIBRARY_PATH
set DYLD_LIBRARY_PATH $HOME/torch/install/lib $DYLD_LIBRARY_PATH
set LUA_CPATH $HOME/torch/install/lib/?.so $LUA_CPATH

这里面$HOME是你的主文件夹目录。当然,这里的环境变量是我自己的,也许你需要打开~/torch/install/bin/torch_activate里面的环境变量做一些修改。