Hi,
I am trying to install the DPR library by Facebook (https://github.com/fa…cebookresearch/DPR). Upon installation, I run into the following error, which has issues with Swig and Faiss. I have already installed Swig, but I don't know why it's causing me this error. The developer of DPR advised me to ask SwigFaiss directly about this error (https://github.com/facebookresearch/DPR/issues/87). Appreciate any help, thanks!
---------------------------------------------------------------------------------------------------------
Processing /home/xudong/src/DPR
Requirement already satisfied: cython in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (0.29.13)
Collecting faiss-cpu>=1.6.1 (from dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/db/bc/ce2ab3fedc051ed037dbede22fedb66df858e7d971ecbb6a27413731aa47/faiss-cpu-1.6.5.tar.gz
Requirement already satisfied: filelock in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (3.0.12)
Requirement already satisfied: numpy in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (1.17.2)
Requirement already satisfied: regex in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (2020.10.23)
Requirement already satisfied: torch>=1.2.0 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (1.6.0)
Collecting transformers<3.1.0,>=3.0.0 (from dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/27/3c/91ed8f5c4e7ef3227b4119200fc0ed4b4fd965b1f0172021c25701087825/transformers-3.0.2-py3-none-any.whl
Requirement already satisfied: tqdm>=4.27 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from dpr==0.1.0) (4.38.0)
Collecting wget (from dpr==0.1.0)
Collecting spacy>=2.1.8 (from dpr==0.1.0)
Requirement already satisfied: future in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from torch>=1.2.0->dpr==0.1.0) (0.17.1)
Requirement already satisfied: sacremoses in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from transformers<3.1.0,>=3.0.0->dpr==0.1.0) (0.0.43)
Requirement already satisfied: sentencepiece!=0.1.92 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from transformers<3.1.0,>=3.0.0->dpr==0.1.0) (0.1.91)
Collecting tokenizers==0.8.1.rc1 (from transformers<3.1.0,>=3.0.0->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/02/59/68c7e3833f535615fb97d33ffcb7b30bbf62bc7477a9c59cd19ad8535d72/tokenizers-0.8.1rc1-cp37-cp37m-manylinux1_x86_64.whl
Requirement already satisfied: requests in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from transformers<3.1.0,>=3.0.0->dpr==0.1.0) (2.22.0)
Requirement already satisfied: packaging in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from transformers<3.1.0,>=3.0.0->dpr==0.1.0) (19.2)
Collecting murmurhash<1.1.0,>=0.28.0 (from spacy>=2.1.8->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/08/82/917eb137b3e85060e4f7c8dc991fccfafb47aa1f6f59fdd63f406159b03e/murmurhash-1.0.5-cp37-cp37m-manylinux1_x86_64.whl
Collecting srsly<1.1.0,>=1.0.2 (from spacy>=2.1.8->dpr==0.1.0)
Collecting catalogue<1.1.0,>=0.0.7 (from spacy>=2.1.8->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/6c/f9/9a5658e2f56932e41eb264941f9a2cb7f3ce41a80cb36b2af6ab78e2f8af/catalogue-1.0.0-py2.py3-none-any.whl
Collecting thinc<7.5.0,>=7.4.1 (from spacy>=2.1.8->dpr==0.1.0)
Requirement already satisfied: setuptools in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from spacy>=2.1.8->dpr==0.1.0) (41.4.0)
Collecting plac<1.2.0,>=0.9.6 (from spacy>=2.1.8->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/86/85/40b8f66c2dd8f4fd9f09d59b22720cffecf1331e788b8a0cab5bafb353d1/plac-1.1.3-py2.py3-none-any.whl
Collecting blis<0.8.0,>=0.4.0 (from spacy>=2.1.8->dpr==0.1.0)
Collecting cymem<2.1.0,>=2.0.2 (from spacy>=2.1.8->dpr==0.1.0)
Collecting wasabi<1.1.0,>=0.4.0 (from spacy>=2.1.8->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/1b/10/55f3cf6b52cc89107b3e1b88fcf39719392b377a3d78ca61da85934d0d10/wasabi-0.8.0-py3-none-any.whl
Collecting preshed<3.1.0,>=3.0.2 (from spacy>=2.1.8->dpr==0.1.0)
Using cached https://files.pythonhosted.org/packages/af/6e/0605ffc1c3861cce4d029a9724f302232f993fe9d0dc6c04fb7bc49b7852/preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl
Requirement already satisfied: joblib in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from sacremoses->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (0.13.2)
Requirement already satisfied: click in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from sacremoses->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (7.0)
Requirement already satisfied: six in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from sacremoses->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (1.12.0)
Requirement already satisfied: idna<2.9,>=2.5 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from requests->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (2.8)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from requests->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (1.25.10)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from requests->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from requests->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (2020.6.20)
Requirement already satisfied: pyparsing>=2.0.2 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from packaging->transformers<3.1.0,>=3.0.0->dpr==0.1.0) (2.4.2)
Requirement already satisfied: importlib-metadata>=0.20; python_version < "3.8" in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from catalogue<1.1.0,>=0.0.7->spacy>=2.1.8->dpr==0.1.0) (0.23)
Requirement already satisfied: zipp>=0.5 in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from importlib-metadata>=0.20; python_version < "3.8"->catalogue<1.1.0,>=0.0.7->spacy>=2.1.8->dpr==0.1.0) (0.6.0)
Requirement already satisfied: more-itertools in /dvmm-filer2/users/xudongliang/anaconda3/lib/python3.7/site-packages (from zipp>=0.5->importlib-metadata>=0.20; python_version < "3.8"->catalogue<1.1.0,>=0.0.7->spacy>=2.1.8->dpr==0.1.0) (7.2.0)
Building wheels for collected packages: dpr, faiss-cpu
Building wheel for dpr (setup.py): started
Building wheel for dpr (setup.py): finished with status 'done'
Created wheel for dpr: filename=dpr-0.1.0-cp37-none-any.whl size=12890 sha256=bd35b84b7bdadf591e2dec063ad786cdd79dcf542d08f18913090af8e794a130
Stored in directory: /tmp/pip-ephem-wheel-cache-e_ji2jh1/wheels/69/bb/b5/a219e73e7dae04a7639db94675b7bb068719a3a4a2129ee867
Building wheel for faiss-cpu (setup.py): started
Building wheel for faiss-cpu (setup.py): finished with status 'error'
ERROR: Command errored out with exit status 1:
command: /dvmm-filer2/users/xudongliang/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"'; file='"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-v3z0d3a9 --python-tag cp37
cwd: /tmp/pip-install-w5fz2us7/faiss-cpu/
Complete output (67 lines):
running bdist_wheel
running build
running build_py
running build_ext
building 'faiss._swigfaiss' extension
swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
swig -python -c++ -Doverride= -I/usr/local/include -Ifaiss -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
:1: Error: Unable to find 'swig.swg'
:3: Error: Unable to find 'python.swg'
faiss/faiss/python/swigfaiss.i:35: Error: Unable to find 'stdint.i'
faiss/faiss/python/swigfaiss.i:185: Error: Unable to find 'std_string.i'
faiss/faiss/python/swigfaiss.i:186: Error: Unable to find 'std_pair.i'
faiss/faiss/python/swigfaiss.i:187: Error: Unable to find 'std_map.i'
faiss/faiss/python/swigfaiss.i:188: Error: Unable to find 'std_shared_ptr.i'
faiss/faiss/python/swigfaiss.i:229: Error: Unable to find 'faiss/impl/platform_macros.h'
faiss/faiss/python/swigfaiss.i:233: Error: Unable to find 'faiss/utils/ordered_key_value.h'
faiss/faiss/python/swigfaiss.i:234: Error: Unable to find 'faiss/utils/Heap.h'
faiss/faiss/python/swigfaiss.i:235: Error: Unable to find 'faiss/utils/partitioning.h'
faiss/faiss/python/swigfaiss.i:236: Error: Unable to find 'faiss/utils/hamming.h'
faiss/faiss/python/swigfaiss.i:339: Error: Unable to find 'faiss/utils/utils.h'
faiss/faiss/python/swigfaiss.i:340: Error: Unable to find 'faiss/utils/distances.h'
faiss/faiss/python/swigfaiss.i:341: Error: Unable to find 'faiss/utils/random.h'
faiss/faiss/python/swigfaiss.i:343: Error: Unable to find 'faiss/MetricType.h'
faiss/faiss/python/swigfaiss.i:344: Error: Unable to find 'faiss/Index.h'
faiss/faiss/python/swigfaiss.i:345: Error: Unable to find 'faiss/Clustering.h'
faiss/faiss/python/swigfaiss.i:347: Error: Unable to find 'faiss/utils/extra_distances.h'
faiss/faiss/python/swigfaiss.i:351: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
faiss/faiss/python/swigfaiss.i:353: Error: Unable to find 'faiss/VectorTransform.h'
faiss/faiss/python/swigfaiss.i:354: Error: Unable to find 'faiss/IndexPreTransform.h'
faiss/faiss/python/swigfaiss.i:355: Error: Unable to find 'faiss/IndexFlat.h'
faiss/faiss/python/swigfaiss.i:356: Error: Unable to find 'faiss/IndexLSH.h'
faiss/faiss/python/swigfaiss.i:357: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
faiss/faiss/python/swigfaiss.i:358: Error: Unable to find 'faiss/IndexPQ.h'
faiss/faiss/python/swigfaiss.i:359: Error: Unable to find 'faiss/InvertedLists.h'
faiss/faiss/python/swigfaiss.i:360: Error: Unable to find 'faiss/DirectMap.h'
faiss/faiss/python/swigfaiss.i:363: Error: Unable to find 'faiss/IndexIVF.h'
faiss/faiss/python/swigfaiss.i:368: Error: Unable to find 'faiss/IVFlib.h'
faiss/faiss/python/swigfaiss.i:369: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
faiss/faiss/python/swigfaiss.i:370: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
faiss/faiss/python/swigfaiss.i:371: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
faiss/faiss/python/swigfaiss.i:372: Error: Unable to find 'faiss/impl/HNSW.h'
faiss/faiss/python/swigfaiss.i:373: Error: Unable to find 'faiss/IndexHNSW.h'
faiss/faiss/python/swigfaiss.i:374: Error: Unable to find 'faiss/IndexIVFFlat.h'
faiss/faiss/python/swigfaiss.i:379: Error: Unable to find 'faiss/OnDiskInvertedLists.h'
faiss/faiss/python/swigfaiss.i:382: Error: Unable to find 'faiss/impl/lattice_Zn.h'
faiss/faiss/python/swigfaiss.i:383: Error: Unable to find 'faiss/IndexLattice.h'
faiss/faiss/python/swigfaiss.i:386: Error: Unable to find 'faiss/IndexIVFPQ.h'
faiss/faiss/python/swigfaiss.i:387: Error: Unable to find 'faiss/IndexIVFPQR.h'
faiss/faiss/python/swigfaiss.i:388: Error: Unable to find 'faiss/Index2Layer.h'
faiss/faiss/python/swigfaiss.i:390: Error: Unable to find 'faiss/IndexBinary.h'
faiss/faiss/python/swigfaiss.i:391: Error: Unable to find 'faiss/IndexBinaryFlat.h'
faiss/faiss/python/swigfaiss.i:392: Error: Unable to find 'faiss/IndexBinaryIVF.h'
faiss/faiss/python/swigfaiss.i:393: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
faiss/faiss/python/swigfaiss.i:394: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
faiss/faiss/python/swigfaiss.i:395: Error: Unable to find 'faiss/IndexBinaryHash.h'
faiss/faiss/python/swigfaiss.i:397: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
faiss/faiss/python/swigfaiss.i:401: Error: Unable to find 'faiss/IndexShards.h'
faiss/faiss/python/swigfaiss.i:405: Error: Unable to find 'faiss/IndexReplicas.h'
faiss/faiss/python/swigfaiss.i:409: Error: Unable to find 'faiss/MetaIndexes.h'
faiss/faiss/python/swigfaiss.i:594: Error: Unable to find 'faiss/impl/io.h'
faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:596: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:601: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:602: Error: Unable to find 'faiss/MatrixStats.h'
faiss/faiss/python/swigfaiss.i:848: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
error: command 'swig' failed with exit status 1
ERROR: Failed building wheel for faiss-cpu
Running setup.py clean for faiss-cpu
Successfully built dpr
Failed to build faiss-cpu
Installing collected packages: faiss-cpu, tokenizers, transformers, wget, murmurhash, srsly, catalogue, wasabi, plac, blis, cymem, preshed, thinc, spacy, dpr
Running setup.py install for faiss-cpu: started
Running setup.py install for faiss-cpu: finished with status 'error'
ERROR: Command errored out with exit status 1:
command: /dvmm-filer2/users/xudongliang/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"'; file='"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-ean9py8s/install-record.txt --single-version-externally-managed --compile
cwd: /tmp/pip-install-w5fz2us7/faiss-cpu/
Complete output (67 lines):
running install
running build
running build_py
running build_ext
building 'faiss._swigfaiss' extension
swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
swig -python -c++ -Doverride= -I/usr/local/include -Ifaiss -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
:1: Error: Unable to find 'swig.swg'
:3: Error: Unable to find 'python.swg'
faiss/faiss/python/swigfaiss.i:35: Error: Unable to find 'stdint.i'
faiss/faiss/python/swigfaiss.i:185: Error: Unable to find 'std_string.i'
faiss/faiss/python/swigfaiss.i:186: Error: Unable to find 'std_pair.i'
faiss/faiss/python/swigfaiss.i:187: Error: Unable to find 'std_map.i'
faiss/faiss/python/swigfaiss.i:188: Error: Unable to find 'std_shared_ptr.i'
faiss/faiss/python/swigfaiss.i:229: Error: Unable to find 'faiss/impl/platform_macros.h'
faiss/faiss/python/swigfaiss.i:233: Error: Unable to find 'faiss/utils/ordered_key_value.h'
faiss/faiss/python/swigfaiss.i:234: Error: Unable to find 'faiss/utils/Heap.h'
faiss/faiss/python/swigfaiss.i:235: Error: Unable to find 'faiss/utils/partitioning.h'
faiss/faiss/python/swigfaiss.i:236: Error: Unable to find 'faiss/utils/hamming.h'
faiss/faiss/python/swigfaiss.i:339: Error: Unable to find 'faiss/utils/utils.h'
faiss/faiss/python/swigfaiss.i:340: Error: Unable to find 'faiss/utils/distances.h'
faiss/faiss/python/swigfaiss.i:341: Error: Unable to find 'faiss/utils/random.h'
faiss/faiss/python/swigfaiss.i:343: Error: Unable to find 'faiss/MetricType.h'
faiss/faiss/python/swigfaiss.i:344: Error: Unable to find 'faiss/Index.h'
faiss/faiss/python/swigfaiss.i:345: Error: Unable to find 'faiss/Clustering.h'
faiss/faiss/python/swigfaiss.i:347: Error: Unable to find 'faiss/utils/extra_distances.h'
faiss/faiss/python/swigfaiss.i:351: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
faiss/faiss/python/swigfaiss.i:353: Error: Unable to find 'faiss/VectorTransform.h'
faiss/faiss/python/swigfaiss.i:354: Error: Unable to find 'faiss/IndexPreTransform.h'
faiss/faiss/python/swigfaiss.i:355: Error: Unable to find 'faiss/IndexFlat.h'
faiss/faiss/python/swigfaiss.i:356: Error: Unable to find 'faiss/IndexLSH.h'
faiss/faiss/python/swigfaiss.i:357: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
faiss/faiss/python/swigfaiss.i:358: Error: Unable to find 'faiss/IndexPQ.h'
faiss/faiss/python/swigfaiss.i:359: Error: Unable to find 'faiss/InvertedLists.h'
faiss/faiss/python/swigfaiss.i:360: Error: Unable to find 'faiss/DirectMap.h'
faiss/faiss/python/swigfaiss.i:363: Error: Unable to find 'faiss/IndexIVF.h'
faiss/faiss/python/swigfaiss.i:368: Error: Unable to find 'faiss/IVFlib.h'
faiss/faiss/python/swigfaiss.i:369: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
faiss/faiss/python/swigfaiss.i:370: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
faiss/faiss/python/swigfaiss.i:371: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
faiss/faiss/python/swigfaiss.i:372: Error: Unable to find 'faiss/impl/HNSW.h'
faiss/faiss/python/swigfaiss.i:373: Error: Unable to find 'faiss/IndexHNSW.h'
faiss/faiss/python/swigfaiss.i:374: Error: Unable to find 'faiss/IndexIVFFlat.h'
faiss/faiss/python/swigfaiss.i:379: Error: Unable to find 'faiss/OnDiskInvertedLists.h'
faiss/faiss/python/swigfaiss.i:382: Error: Unable to find 'faiss/impl/lattice_Zn.h'
faiss/faiss/python/swigfaiss.i:383: Error: Unable to find 'faiss/IndexLattice.h'
faiss/faiss/python/swigfaiss.i:386: Error: Unable to find 'faiss/IndexIVFPQ.h'
faiss/faiss/python/swigfaiss.i:387: Error: Unable to find 'faiss/IndexIVFPQR.h'
faiss/faiss/python/swigfaiss.i:388: Error: Unable to find 'faiss/Index2Layer.h'
faiss/faiss/python/swigfaiss.i:390: Error: Unable to find 'faiss/IndexBinary.h'
faiss/faiss/python/swigfaiss.i:391: Error: Unable to find 'faiss/IndexBinaryFlat.h'
faiss/faiss/python/swigfaiss.i:392: Error: Unable to find 'faiss/IndexBinaryIVF.h'
faiss/faiss/python/swigfaiss.i:393: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
faiss/faiss/python/swigfaiss.i:394: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
faiss/faiss/python/swigfaiss.i:395: Error: Unable to find 'faiss/IndexBinaryHash.h'
faiss/faiss/python/swigfaiss.i:397: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
faiss/faiss/python/swigfaiss.i:401: Error: Unable to find 'faiss/IndexShards.h'
faiss/faiss/python/swigfaiss.i:405: Error: Unable to find 'faiss/IndexReplicas.h'
faiss/faiss/python/swigfaiss.i:409: Error: Unable to find 'faiss/MetaIndexes.h'
faiss/faiss/python/swigfaiss.i:594: Error: Unable to find 'faiss/impl/io.h'
faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:596: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:601: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:602: Error: Unable to find 'faiss/MatrixStats.h'
faiss/faiss/python/swigfaiss.i:848: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
error: command 'swig' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /dvmm-filer2/users/xudongliang/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"'; file='"'"'/tmp/pip-install-w5fz2us7/faiss-cpu/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-ean9py8s/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.