Pytorch的C++前端(libtorch) Ubuntu安装编译

一般,打开网页搜索libtorch主要都是用原方法安装git的时候出现了报错,才来这里搜索安装教程的。这里就不得不吐槽一下git,多种原因,可能导致失败的情况发生,其中一个可能git是外网,有可能被强了。这就需要你,学会使用科学 冲浪的方法,这里就不推荐了,可以打赏后加微信私聊方法。

我在虚拟机中一般打开科学 冲浪工具,然后进行git,这样就能保证比较好的下载成功。这里我主要使用的是v1.0.1版本。

git clone --recursive -b v1.0.1 https://github.com/pytorch/pytorch

 一般情况下,可能有点慢,因此可以将后面https://github.com/pytorch/pytorch的网址,改为gitee里面的网址,可自行到码云上面搜索查询进行查找合适版本。

一般前面能够正常下载内容,主要问题是出在了第三方库的下载方面,有的很难能够顺利下载下来,因此,建议在出现fetal error报错后,使用以下命令:

git checkout v1.0.1

git submodule sync
git submodule update --init --recursive // 这个命令就是对第三方库进行安装前的检查

如果多次出现下载第三方库错误,只要重复 git submodule update --init --recursive 命令即可,当输入后没任何日志显示后,说明下载第三方库成功。

然后,按照下面命令进行安装

cd pytorch && mkdir build && cd build
python ../tools/build_libtorch.py

之后就是漫长等待,我的等了一个多小时,才编译成功。

注意,本人编译过程中,编译1.1.0版本出现了多项内容的报错,可能是 第三方库两者不兼容或者其本身代码有问题所致,但1.0.1相对比较稳定。

另外,我在晚上9点以后git发现速度较快。

如果你觉得我的文章对你有用的话就进行打赏吧!

猜你喜欢

转载自blog.csdn.net/loveSIYU/article/details/116702706