安装pykeops遇到了很多很多坑,对于官网的要求,我的建议是,即使是(optional)也必须遵守,因为他们之所以写上,是因为很多时候他们只在那些环境里测试过(不要问我是怎么发现的TAT)。。。。
我的配置:
ubuntu:16.04
gcc:7.4.0
CUDA:10.1
cmake:3.14.5
pytorch:1.3.1
这个配置可以避开大部分的坑。
- 首先安装gcc,推荐这两个教程:
https://www.jianshu.com/p/5da82ffc60ca
https://blog.csdn.net/davidhopper/article/details/79681695
在gcc的编译安装过程中,有一步是./contrib/download_prerequisites,但是脚本中提供的下载地址是无效的,可以到https://gcc.gnu.org/mirrors.html找一个镜像下载,我选的是俄罗斯的镜像,所以将文件中的
base_url='ftp://gcc.gnu.org/pub/gcc/infrastructure/'
替换为