Install faiss error 安装faiss错误集锦

1、安装swig fail

出现错误: Cannot find pcre-config script from PCRE (Perl Compatible Regular Expressions)

将pcre-8.45 安装包放在swig-4.0.1目录下,执行 ./Tools/pcre-build.sh

然后重新./configure

 

 

执行命令 cmake -B build . -DFAISS_ENABLE_GPU=OFF -DPython_EXECUTABLE=~/anaconda3/bin/python3   出现下列错误
 

2、CMake Error at /usr/local/share/cmake-3.20/Modules/FindSWIG.cmake:99 (message):
Command "/usr/local/bin/swig -swiglib" failed with output:

/usr/local/bin/swig: error while loading shared libraries: libpcre.so.1:
cannot open shared object file: No such file or directory

找不到  libpcre.so.1

在 sudo cp /usr/local/lib/libpcre.so.1   /usr/lib/libpcre.so.1  即可解决

 

3、CMake Error at /usr/local/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find SWIG (missing: SWIG_DIR python)
Call Stack (most recent call first):
/usr/local/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.20/Modules/FindSWIG.cmake:141 (find_package_handle_standard_args)
faiss/python/CMakeLists.txt:16 (find_package)

sudo make install

确认执行了make install命令

 

4、执行安装faiss包命令 cd build/faiss/python && python3 setup.py install  时

Traceback (most recent call last):

File "setup.py", line 7, in <module>
from setuptools import setup, find_packages
ModuleNotFoundError: No module named 'setuptools'

解决方案 自己安装setuptools 或 使用anaconda的提供的编译器python3

posted @ 2021-11-25 21:37  神龙逗勇士  阅读(470)  评论(0编辑  收藏  举报