安装Torch
安装Torch
需要安装一下Torch,记录一下过程。
首先打开toch的官方网站
然后找到安装指导
根据指导,首先要运行
1 | git clone https://github.com/torch/distro.git ~/torch --recursive |
git clone
是很熟悉的命令,但是后面说要安装在~
目录中,这多少让人感觉有点难顶,我并不是很想在自己的家目录下面弄出一堆文件夹来,但是初来乍到,还不清楚乱改目录会不会造成兼容问题,所以只能先允许它这么干
这里需要注意的是,这一段要求通过 github.com 下载代码,鉴于国内特有的GitHub那个时灵时不灵的连接,对于这种大项目建议备好终端下的正常通信程序再执行clone
,不然下到一半连接断了,项目又没有验证程序,基本就得重新下载了
UNIX的习惯是“没有提示就是没有报错”,不过torch安装完毕之后会提示子模块路径'pkg/xxxx':检出'xxxxxxxxxxxxxxxxxxxx'
,这种状况我不太熟悉,稍稍找了一下,应该是某个检查模块的正常输出,那么安装已经成功了
接下来照着指示进入~/torch
目录,运行 1
bash install-deps
sudo
,在脚本被bash
解释之后会单独要求输入密码的
我之前已经提前准备好了lua5.4
和luarocks
,这里只需要解决其他的依赖就可以了
(按照文档的说法,torch使用的是LuaJIT
而非通常的Lua
,如果要改成Lua
,还要给install.sh
输入一条额外的环境变量,然而我懒得做,而且用LuaJIT什么的不是更好吗)
这里包管理器提示有一个包找不到了,不过这个包可以通过software-properties-common
替代,遂手动安装;考虑到torch最后一次更新是2017年,只有一个包找不到还真是不错呢(棒读);
另外,安装torch
还需要cmake
,但cmake
并不是一个必定安装的软件,然而这点既没有在指导文档里面说明,也没有通过install-deps
脚本解决,幸好报错里面提到了,手动安装cmake
解决。
然后再按照说明执行 1
./install.sh
另外,安装完毕之后,th
命令不会立刻起作用,
要么 1
source ~/.zshrc
要么退出终端重进一次,我选择了后者,然后痛失上面的所有提示信息(重定向一个log文件实在是太有必要了)
在shell识别到带有torch的$PATH
之后,运行th
就可以看到torch的界面啦
1 | ______ __ | Torch7 |
接下来应该就要面对来自Lua
的会心一击了
Knighthana
2023/04/05