centos7 源码编译安装faiss

一、安装编译、依赖环境

yum install -y gcc gcc-c++ make automake zlib-devel curl-devel
pip3 install numpy
pip3 install swig
pip3 install wheel

二、安装cmake

拉取源码
wget https://cmake.org/files/v3.25/cmake-3.25.0.tar.gz --no-check-certificate

移除旧版本cmake,若无则可跳过此步
yum remove -y cmake 

执行bootstrap
./bootstrap --system-curl

执行make
make -j4 && make install

创建软链接
ln -s /usr/local/bin/cmake /usr/bin/cmake

查看版本,确认安装成功
cmake --version

三、安装openblas

git clone https://github.com/OpenMathLib/OpenBLAS.git
make
make PREFIX=/usr install

四、安装faiss

拉取源码
git clone https://github.com/facebookresearch/faiss.git

编译
cmake -B build -DFAISS_ENABLE_GPU=OFF -DFAISS_ENABLE_PYTHON=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF .
make -C build -j swigfaiss

支持python调用faiss
cd build
cd faiss/
cd python/
python3 setup.py install

支持C++调用faiss
cd ../../../ 
make -C build install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值