torch7 安装 并安装 hdf5模块 torch模块 nn模块 (系统平台为 ubuntu18.04 版本)
今年的CCF A会又要开始投稿了,实验室的师弟还在玩命的加实验,虽然我属于特殊情况是该从靠边站被老板扶正但是实验室的事情我也尽力的去帮助大家,所以师弟在做实验的时候遇到了问题也会来问问我,这次遇到的一个问题就是torch7的安装,以及 hdf5模块,torch模块 , nn模块的安装 搞不上,于是乎我就再次出马了,于是就有了这次的博客。
首先,要说下这次的安装平台为 Linux 的 Ubuntu18.04 。
torch7的安装
torch7 的官网
http://torch.ch/docs/getting-started.html
第一步,下载源码
sudo git clone https://github.com/torch/distro.git /opt/torch --recursive
第二步, 编译
cd torch/
sudo bash install-deps
第三步, 安装
sudo ./install.sh
但是,这时候报错了, THC_generated_THCTensorMathPairwise.cu.o
这步的解决参考文章:
安装torch出现如下错误make[2]: *** [lib/THC/CMakeFiles/THC.dir/THC_generated_THCTensorMath.cu.o] Error 1 CMak
https://blog.csdn.net/jainszhang/article/details/82777762
于是乎,我们这么操作:
sudo su export TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__"
稍等片刻
最终, 安装成果
以上是 torch7 的安装方法, 下面我们介绍具体模块的安装。
====================================================================
下面介绍 hdf5模块的安装,首先我们的电脑上应该有hdf5程序或库文件,在比较老的Ubuntu系统如Ubuntu14.04上我们可以直接命令安装,如下:
sudo apt-get install libhdf5-serial-dev hdf5-tools
这一步操作就会为我们安装上ubuntu自带的hdf5库文件及程序,这时候安装的版本一般是 hdf5_1.8 左右 但是很不幸的是在 较新的系统中如Ubuntu18.04 中我们如此操作就会出错,因为这时候我们安装的hdf5一般是 1.10 版本左右的,即 hdf5_1.10 ,然而在 torch7做安装torch 与 hdf5连接的hdf5模块即torch-hdf5就会报错,显示版本错误,说是torch-hdf5只支持连接 版本为 1.8的hdf5 , 这个好无奈,毕竟torch这东西基本已经很少有人用了,所以支持的毕竟弱,这时候就出现了一个问题,系统自带的hdf5版本过新,需要我们自己安装hdf5_1.8 ,但是这个安装好以后我们又需要手动安装torch的hdf5模块,即torch-hdf5, 具体步骤如下。
第一步,下载 hdf5_1.8 源码, 这时我们选择在hdf5官网上下载,选择 1.8.20 版本:
地址: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.20/src/hdf5-1.8.20.tar.gz
tar -zxvf hdf5-1.8.20.tar.gz cd hdf5-1.8.20 ./configure --prefix=/opt/hdf5 make make check sudo make install
hdf5 1.8版本的手动安装成功。
下面是为 torch 和 hdf5 安装torch的连接模块,torch-hdf5
这一步主要参考文章: https://blog.csdn.net/lsh894609937/article/details/70477311
下载模块 torch-hdf5 ,
git clone https://github.com/deepmind/torch-hdf5
安装 torch-hdf5 模块:
cd torch-hdf5 sudo /opt/torch/install/bin/luarocks make hdf5-0-0.rockspec LIBHDF5_LIBDIR=”/opt/hdf5/lib”
其中, LIBHDF5_LIBDIR=”/opt/hdf5/lib” 十分的重要,不然安装会失败的,
这个话是告诉torch安装torch-hdf5的时候hdf5库文件在哪,由于我们安装hdf5在/opt中,所以库文件在/opt/hdf5/lib 中。
这时候可以发现无报错,安装成功。
继续安装常用模块 torch, nn 等,如下:
sudo /opt/torch/install/bin/luarocks install torch
sudo /opt/torch/install/bin/luarocks install nn
安装成功,以上是安装的具体过程。
=========================================================
成功运行代码:
相关文章
- 【RAC】在所有节点上滚动安装BUNDLE Patch for Base Bug 9413827补丁包
- swoole模块的编译安装:php编译安装swoole模块的代码
- ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
- PHP安装OPENSSL扩展模块
- 最新Centos7安装python3并与python2共存
- 已安装nginx动态添加模块
- 【Teradata TTU】Windows TTU安装工具列表
- centos 6.4 x86_64 (minimal) 编译安装percona
- 查看nginx在安装时开启了哪些模块
- 安装phpredis模块
- Nginx编译安装第三方模块http_substitutions_filter_module
- DL框架之darknet:深度学习框架darknet的简介、安装、使用方法的详细攻略
- 已解决pip install wxPython模块安装失败
- 已解决Python正确安装使用hanlp模块分词器
- 报错Crypto安装后还是不存在;报错没有模块Crypto.Cipher
- 【Nginx】如何为已安装的Nginx动态添加模块?看完我懂了!!
- 008-docker-安装-tomcat:8.5.38-jre8
- 【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- Elasticsearch----使用Docker方式安装Kibana
- Ubuntu下完整CLion安装过程总结
- ambari安装过程中的一些误区(跳坑指南)(ambari的两个bug修复)
- Nginx之echo-nginx-module模块安装
- Python离线安装PIL 模块(pillow、沙箱、照相)
- Profiles非默认目录构建和安装