安装PaddleOCR时构建faiss-cpu wheel失败,如何解决?
解决faiss-cpu编译失败的PaddleClas安装问题
方案1:直接安装预编译的faiss-cpu包
跳过本地编译环节,使用现成的预编译包:
- Windows 64位系统:
pip install faiss-cpu==1.7.4 -i https://pypi.tuna.tsinghua.edu.cn/simple - Linux/macOS系统:
pip install faiss-cpu==1.7.4 --only-binary :all:
安装完成后,重新执行pip install paddleclas即可。
方案2:补全本地编译依赖
如果坚持要本地编译faiss,先安装好编译所需的工具链:
- Windows:安装Microsoft Visual Studio Build Tools,勾选C++开发工具集,重启终端后再尝试安装。
- Linux:执行以下命令安装依赖:
sudo apt-get update && sudo apt-get install build-essential cmake libopenblas-dev libomp-dev - macOS:先安装Xcode命令行工具和Homebrew,再执行:
brew install cmake openblas llvm
依赖补全后,重新运行pip install paddleclas。
方案3:用conda安装faiss-cpu
如果有conda环境,用conda安装可以直接避开编译问题:
conda install -c conda-forge faiss-cpu
之后再执行pip install paddleclas即可。
内容的提问来源于stack exchange,提问作者Chandan H A
相关产品推荐
相关产品推荐

