记一记faiss安装
2020-09-03 本文已影响0人
逆小苍
背景
近期服务迁移到阿里云,发现一个服务依赖faiss
,本以为简单的pip install faiss
即可解决,却发现安装之后,尝试导入时提示:No module named '_swigfaiss'
折腾一番之后,发现直接安装并不可行,于是参考了一些公开的资料,记录下安装
faiss
的方式
步骤
首先安装anaconda
- 在https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
下载符合自己机器anaconda
版本
image.png
这里笔者由于是CentOS
系统选择了Anaconda3-2019.10-Linux-x86_64.sh
- 执行命令
sh Anaconda3-2019.10-Linux-x86_64.sh
,一路Enter
确认即可,遇到选择输入yes
即可 - 修改环境变量:
1、vim /etc/profile
2、在文件末尾追加:export PATH="$HOME/anaconda3/bin:$PATH"
3、source /etc/profile
-
使用 conda list检查anaconda是否能正常使用
正常如下:
image.png
安装faiss
- 执行命名
conda install faiss-cpu -c pytorch
即可 - 校验是否安装成功
python -c 'import faiss'
无报错即为成功