PaddlePaddle / PaddleClas

A treasure chest for visual classification and recognition powered by PaddlePaddle
Apache License 2.0
5.45k stars 1.17k forks source link

安装demo失败 #2830

Open MJ19970128 opened 1 year ago

MJ19970128 commented 1 year ago

Building wheels for collected packages: faiss-cpu Building wheel for faiss-cpu (pyproject.toml) ... error error: subprocess-exited-with-error

× Building wheel for faiss-cpu (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [82 lines of output] 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.exe -python -c++ -Doverride= -I/usr/local/include -Ifaiss -DSWIGWIN -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(24) : Error: Unable to find 'windows.i' faiss\faiss\python\swigfaiss.i(36) : Error: Unable to find 'stdint.i' faiss\faiss\python\swigfaiss.i(208) : Error: Unable to find 'std_string.i' faiss\faiss\python\swigfaiss.i(209) : Error: Unable to find 'std_pair.i' faiss\faiss\python\swigfaiss.i(210) : Error: Unable to find 'std_map.i' faiss\faiss\python\swigfaiss.i(211) : Error: Unable to find 'std_shared_ptr.i' faiss\faiss\python\swigfaiss.i(250) : Error: Unable to find 'faiss\impl\platform_macros.h' faiss\faiss\python\swigfaiss.i(254) : Error: Unable to find 'faiss\utils\ordered_key_value.h' faiss\faiss\python\swigfaiss.i(255) : Error: Unable to find 'faiss\utils\Heap.h' faiss\faiss\python\swigfaiss.i(260) : Error: Unable to find 'faiss\utils\AlignedTable.h' faiss\faiss\python\swigfaiss.i(261) : Error: Unable to find 'faiss\utils\partitioning.h' faiss\faiss\python\swigfaiss.i(262) : Error: Unable to find 'faiss\utils\hamming.h' faiss\faiss\python\swigfaiss.i(365) : Error: Unable to find 'faiss\utils\utils.h' faiss\faiss\python\swigfaiss.i(366) : Error: Unable to find 'faiss\utils\distances.h' faiss\faiss\python\swigfaiss.i(367) : Error: Unable to find 'faiss\utils\random.h' faiss\faiss\python\swigfaiss.i(369) : Error: Unable to find 'faiss\MetricType.h' faiss\faiss\python\swigfaiss.i(372) : Error: Unable to find 'faiss\Index.h' faiss\faiss\python\swigfaiss.i(373) : Error: Unable to find 'faiss\Clustering.h' faiss\faiss\python\swigfaiss.i(375) : Error: Unable to find 'faiss\utils\extra_distances.h' faiss\faiss\python\swigfaiss.i(379) : Error: Unable to find 'faiss\impl\ProductQuantizer.h' faiss\faiss\python\swigfaiss.i(380) : Error: Unable to find 'faiss\impl\AdditiveQuantizer.h' faiss\faiss\python\swigfaiss.i(381) : Error: Unable to find 'faiss\impl\ResidualQuantizer.h' faiss\faiss\python\swigfaiss.i(382) : Error: Unable to find 'faiss\impl\LocalSearchQuantizer.h' faiss\faiss\python\swigfaiss.i(384) : Error: Unable to find 'faiss\VectorTransform.h' faiss\faiss\python\swigfaiss.i(385) : Error: Unable to find 'faiss\IndexPreTransform.h' faiss\faiss\python\swigfaiss.i(386) : Error: Unable to find 'faiss\IndexFlat.h' faiss\faiss\python\swigfaiss.i(387) : Error: Unable to find 'faiss\IndexRefine.h' faiss\faiss\python\swigfaiss.i(388) : Error: Unable to find 'faiss\IndexLSH.h' faiss\faiss\python\swigfaiss.i(389) : Error: Unable to find 'faiss\impl\PolysemousTraining.h' faiss\faiss\python\swigfaiss.i(390) : Error: Unable to find 'faiss\IndexPQ.h' faiss\faiss\python\swigfaiss.i(391) : Error: Unable to find 'faiss\IndexResidual.h' faiss\faiss\python\swigfaiss.i(392) : Error: Unable to find 'faiss\impl\io.h' faiss\faiss\python\swigfaiss.i(394) : Error: Unable to find 'faiss\invlists\InvertedLists.h' faiss\faiss\python\swigfaiss.i(395) : Error: Unable to find 'faiss\invlists\InvertedListsIOHook.h' faiss\faiss\python\swigfaiss.i(397) : Error: Unable to find 'faiss\invlists\BlockInvertedLists.h' faiss\faiss\python\swigfaiss.i(398) : Error: Unable to find 'faiss\invlists\DirectMap.h' faiss\faiss\python\swigfaiss.i(401) : Error: Unable to find 'faiss\IndexIVF.h' faiss\faiss\python\swigfaiss.i(406) : Error: Unable to find 'faiss\IVFlib.h' faiss\faiss\python\swigfaiss.i(407) : Error: Unable to find 'faiss\impl\ScalarQuantizer.h' faiss\faiss\python\swigfaiss.i(408) : Error: Unable to find 'faiss\IndexScalarQuantizer.h' faiss\faiss\python\swigfaiss.i(409) : Error: Unable to find 'faiss\IndexIVFSpectralHash.h' faiss\faiss\python\swigfaiss.i(410) : Error: Unable to find 'faiss\impl\HNSW.h' faiss\faiss\python\swigfaiss.i(411) : Error: Unable to find 'faiss\IndexHNSW.h' faiss\faiss\python\swigfaiss.i(414) : Error: Unable to find 'faiss\impl\NNDescent.h' faiss\faiss\python\swigfaiss.i(415) : Error: Unable to find 'faiss\IndexNNDescent.h' faiss\faiss\python\swigfaiss.i(417) : Error: Unable to find 'faiss\IndexIVFFlat.h' faiss\faiss\python\swigfaiss.i(418) : Error: Unable to find 'faiss\impl\NSG.h' faiss\faiss\python\swigfaiss.i(419) : Error: Unable to find 'faiss\IndexNSG.h' faiss\faiss\python\swigfaiss.i(427) : Error: Unable to find 'faiss\impl\lattice_Zn.h' faiss\faiss\python\swigfaiss.i(428) : Error: Unable to find 'faiss\IndexLattice.h' faiss\faiss\python\swigfaiss.i(431) : Error: Unable to find 'faiss\IndexIVFPQ.h' faiss\faiss\python\swigfaiss.i(432) : Error: Unable to find 'faiss\IndexIVFPQR.h' faiss\faiss\python\swigfaiss.i(433) : Error: Unable to find 'faiss\Index2Layer.h' faiss\faiss\python\swigfaiss.i(435) : Error: Unable to find 'faiss\IndexPQFastScan.h' faiss\faiss\python\swigfaiss.i(436) : Error: Unable to find 'faiss\IndexIVFPQFastScan.h' faiss\faiss\python\swigfaiss.i(437) : Error: Unable to find 'faiss\utils\quantize_lut.h' faiss\faiss\python\swigfaiss.i(439) : Error: Unable to find 'faiss\IndexBinary.h' faiss\faiss\python\swigfaiss.i(440) : Error: Unable to find 'faiss\IndexBinaryFlat.h' faiss\faiss\python\swigfaiss.i(441) : Error: Unable to find 'faiss\IndexBinaryIVF.h' faiss\faiss\python\swigfaiss.i(442) : Error: Unable to find 'faiss\IndexBinaryFromFloat.h' faiss\faiss\python\swigfaiss.i(443) : Error: Unable to find 'faiss\IndexBinaryHNSW.h' faiss\faiss\python\swigfaiss.i(444) : Error: Unable to find 'faiss\IndexBinaryHash.h' faiss\faiss\python\swigfaiss.i(446) : Error: Unable to find 'faiss\impl\ThreadedIndex.h' faiss\faiss\python\swigfaiss.i(450) : Error: Unable to find 'faiss\IndexShards.h' faiss\faiss\python\swigfaiss.i(454) : Error: Unable to find 'faiss\IndexReplicas.h' faiss\faiss\python\swigfaiss.i(458) : Error: Unable to find 'faiss\MetaIndexes.h' faiss\faiss\python\swigfaiss.i(473) : Error: Unable to find 'faiss\impl\AuxIndexStructures.h' faiss\faiss\python\swigfaiss.i(663) : Error: Unable to find 'faiss\index_io.h' faiss\faiss\python\swigfaiss.i(664) : Error: Unable to find 'faiss\clone_index.h' faiss\faiss\python\swigfaiss.i(668) : Error: Unable to find 'faiss\AutoTune.h' faiss\faiss\python\swigfaiss.i(669) : Error: Unable to find 'faiss\index_factory.h' faiss\faiss\python\swigfaiss.i(670) : Error: Unable to find 'faiss\MatrixStats.h' error: command 'C:\Windows\System32\swigwin-4.1.1\swig.exe' failed with exit code 1 [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for faiss-cpu Failed to build faiss-cpu ERROR: Could not build wheels for faiss-cpu, which is required to install pyproject.toml-based projects

TingquanGao commented 1 year ago

我们会尽快解决该问题,请先参考这个绕过去: https://github.com/PaddlePaddle/PaddleClas/issues/2877#issuecomment-1645231306