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
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