# OLS 1085: Service build failure issue caused by newest PDM version
# (right now we need to stick to PDM specified in pyproject.toml file)
pdm --version
PDM, version 2.22.1
# this is quick fix for OLS-758: "Verify" CI job is broken after new Mypy 1.10.1 was released 2 days ago
# CI job configuration would need to be updated in follow-up task
# pip uninstall -v -y mypy 2> /dev/null || true
# display setuptools version
pip show setuptools
Name: setuptools
Version: 53.0.0
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Location: /usr/lib/python3.9/site-packages
Requires:
Required-by: setools
export PIP_DEFAULT_TIMEOUT=100
# install all dependencies, including devel ones
WARNING: Lockfile is generated on an older version of PDM
STATUS: Resolving packages from lockfile...
unearth.preparer: The file . is a local directory, use it directly
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement pdm-backend
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: pdm-backend 2.4.3
pdm.termui: Fetching hashes for pdm-backend@2.4.3
pdm.termui: Installing pdm-backend@2.4.3...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/78/85/60973a4f012d19b25b04276a1a48f80465df09b7243c789c4f1565bdfb87/pdm_backend-2.4.3-py3-none-any.whl
unearth.preparer: Downloading (114 kB)
pdm.termui: Synchronization complete.
Synchronizing working set with resolved packages: 1 to add, 0 to update, 0 to remove
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/03/1f/d0ac8e9d6fc7fc37dc682878f56edb23000c31b74f48cafe9f1a6efaae20/faiss_cpu-1.9.0.post1.tar.gz
unearth.preparer: Downloading (67 kB)
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: Saving wheel to cache:
pdm.termui: Running PEP 517 backend to build a wheel for
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement wheel
pdm.termui: Adding requirement numpy<3,>=2.0
pdm.termui: Adding requirement setuptools
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: numpy 2.2.1
pdm.termui: setuptools 75.7.0
pdm.termui: wheel 0.45.1
pdm.termui: Fetching hashes for wheel@0.45.1
pdm.termui: Fetching hashes for setuptools@75.7.0
pdm.termui: Fetching hashes for numpy@2.2.1
pdm.termui: Installing numpy@2.2.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
unearth.preparer: Downloading (16.1 MB)
pdm.termui: Installing setuptools@75.7.0...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/4e/6e/abdfaaf5c294c553e7a81cf5d801fbb4f53f5c5b6646de651f92a2667547/setuptools-75.7.0-py3-none-any.whl
unearth.preparer: Downloading (1.2 MB)
pdm.termui: Installing wheel@0.45.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
unearth.preparer: Downloading (72 kB)
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: writing faiss_cpu.egg-info/PKG-INFO
pdm.termui: writing dependency_links to faiss_cpu.egg-info/dependency_links.txt
pdm.termui: writing requirements to faiss_cpu.egg-info/requires.txt
pdm.termui: writing top-level names to faiss_cpu.egg-info/top_level.txt
pdm.termui: reading manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: adding license file 'LICENSE'
pdm.termui: writing manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: running bdist_wheel
pdm.termui: running build
pdm.termui: running build_py
pdm.termui: running build_ext
pdm.termui: building 'faiss._swigfaiss' extension
pdm.termui: swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
pdm.termui: swig -python -c++ -Doverride= -doxygen -Ifaiss -I/tmp/pdm-build-env-cxa5xm4p-shared/lib/python3.12/site-packages/numpy/_core/include -Ifaiss -I/usr/local/include -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
pdm.termui: faiss/faiss/python/swigfaiss.i:277: Error: Unable to find 'faiss/impl/platform_macros.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:281: Error: Unable to find 'faiss/utils/ordered_key_value.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:282: Error: Unable to find 'faiss/utils/Heap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:287: Error: Unable to find 'faiss/utils/AlignedTable.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:288: Error: Unable to find 'faiss/utils/partitioning.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:289: Error: Unable to find 'faiss/utils/hamming.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:290: Error: Unable to find 'faiss/utils/hamming_distance/common.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:470: Error: Unable to find 'faiss/utils/utils.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:474: Error: Unable to find 'faiss/utils/distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:475: Error: Unable to find 'faiss/utils/random.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:476: Error: Unable to find 'faiss/utils/sorting.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:478: Error: Unable to find 'faiss/MetricType.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:483: Error: Unable to find 'faiss/Index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:485: Error: Unable to find 'faiss/impl/DistanceComputer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:488: Error: Unable to find 'faiss/IndexFlatCodes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:489: Error: Unable to find 'faiss/IndexFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:490: Error: Unable to find 'faiss/Clustering.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:492: Error: Unable to find 'faiss/utils/extra_distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:496: Error: Unable to find 'faiss/impl/Quantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:497: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:498: Error: Unable to find 'faiss/impl/AdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:499: Error: Unable to find 'faiss/impl/residual_quantizer_encode_steps.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:500: Error: Unable to find 'faiss/impl/ResidualQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:501: Error: Unable to find 'faiss/impl/LocalSearchQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:502: Error: Unable to find 'faiss/impl/ProductAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:503: Error: Unable to find 'faiss/impl/CodePacker.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:505: Error: Unable to find 'faiss/VectorTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:506: Error: Unable to find 'faiss/IndexPreTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:507: Error: Unable to find 'faiss/IndexRefine.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:508: Error: Unable to find 'faiss/IndexLSH.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:509: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:510: Error: Unable to find 'faiss/IndexPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:511: Error: Unable to find 'faiss/IndexAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:512: Error: Unable to find 'faiss/impl/io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:514: Error: Unable to find 'faiss/invlists/InvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:515: Error: Unable to find 'faiss/invlists/InvertedListsIOHook.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:517: Error: Unable to find 'faiss/invlists/BlockInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:518: Error: Unable to find 'faiss/invlists/DirectMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:519: Error: Unable to find 'faiss/IndexIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:524: Error: Unable to find 'faiss/IVFlib.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:525: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:526: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:527: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:528: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:529: Error: Unable to find 'faiss/impl/HNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:530: Error: Unable to find 'faiss/IndexHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:532: Error: Unable to find 'faiss/impl/kmeans1d.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:535: Error: Unable to find 'faiss/impl/NNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:536: Error: Unable to find 'faiss/IndexNNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:538: Error: Unable to find 'faiss/IndexIVFFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:542: Error: Unable to find 'faiss/impl/NSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:553: Error: Unable to find 'faiss/IndexNSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:558: Error: Unable to find 'faiss/invlists/OnDiskInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:561: Error: Unable to find 'faiss/impl/lattice_Zn.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:562: Error: Unable to find 'faiss/IndexLattice.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:565: Error: Unable to find 'faiss/IndexIVFPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:566: Error: Unable to find 'faiss/IndexIVFPQR.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:567: Error: Unable to find 'faiss/Index2Layer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:569: Error: Unable to find 'faiss/IndexFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:570: Error: Unable to find 'faiss/IndexAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:571: Error: Unable to find 'faiss/IndexPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:576: Error: Unable to find 'faiss/impl/simd_result_handlers.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:577: Error: Unable to find 'faiss/IndexIVFFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:578: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:579: Error: Unable to find 'faiss/IndexIVFIndependentQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:581: Error: Unable to find 'faiss/IndexIVFPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:582: Error: Unable to find 'faiss/utils/quantize_lut.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:584: Error: Unable to find 'faiss/IndexBinary.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:585: Error: Unable to find 'faiss/IndexBinaryFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:586: Error: Unable to find 'faiss/IndexBinaryIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:587: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:588: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:589: Error: Unable to find 'faiss/IndexBinaryHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:591: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/IndexShards.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:598: Error: Unable to find 'faiss/IndexShardsIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/IndexReplicas.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:604: Error: Unable to find 'faiss/MetaIndexes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:606: Error: Unable to find 'faiss/IndexRowwiseMinMax.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:608: Error: Unable to find 'faiss/utils/NeuralNet.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:612: Error: Unable to find 'faiss/IndexNeuralNetCodec.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
pdm.termui: error: command '/usr/bin/swig' failed with exit code 1
✖ Install faiss-cpu 1.9.0.post1 failed
pdm.termui: Error occurs adding faiss-cpu:
Traceback (most recent call last):
File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 29, in install_candidate
self.manager.install(can)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/manager.py", line 33, in install
prepared.build(),
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/models/candidates.py", line 411, in build
self._cached = Path(builder.build(build_dir, metadata_directory=self._metadata_dir))
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 84, in wrapper
return func(*args, **kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/wheel.py", line 26, in build
filename = self._hook.build_wheel(out_dir, self.config_settings, metadata_directory)
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 256, in build_wheel
return self._call_hook(
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 392, in _call_hook
self._subprocess_runner(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 281, in subprocess_runner
return log_subprocessor(cmd, cwd, extra_environ=env)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 128, in log_subprocessor
raise build_error(e) from None
pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output:
faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
error: command '/usr/bin/swig' failed with exit code 1
✖ Some package operations failed.
Traceback (most recent call last):
File "/home/lucas/.local/bin/pdm", line 8, in
sys.exit(main())
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 392, in main
return core.main(args or sys.argv[1:])
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 270, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 265, in main
self.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 195, in handle
command.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/commands/install.py", line 103, in handle
actions.do_sync(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/actions.py", line 300, in do_sync
synchronizer.synchronize()
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 225, in synchronize
raise InstallationError("Some package operations failed.")
pdm.exceptions.InstallationError: Some package operations failed.
WARNING: Lockfile is generated on an older version of PDM
STATUS: Resolving packages from lockfile...
unearth.preparer: The file . is a local directory, use it directly
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement pdm-backend
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: pdm-backend 2.4.3
pdm.termui: Fetching hashes for pdm-backend@2.4.3
pdm.termui: Installing pdm-backend@2.4.3...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/78/85/60973a4f012d19b25b04276a1a48f80465df09b7243c789c4f1565bdfb87/pdm_backend-2.4.3-py3-none-any.whl
unearth.preparer: Downloading (114 kB)
pdm.termui: Synchronization complete.
Synchronizing working set with resolved packages: 1 to add, 0 to update, 0 to remove
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/03/1f/d0ac8e9d6fc7fc37dc682878f56edb23000c31b74f48cafe9f1a6efaae20/faiss_cpu-1.9.0.post1.tar.gz
unearth.preparer: Downloading (67 kB)
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: Saving wheel to cache:
pdm.termui: Running PEP 517 backend to build a wheel for
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement setuptools
pdm.termui: Adding requirement numpy<3,>=2.0
pdm.termui: Adding requirement wheel
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: numpy 2.2.1
pdm.termui: setuptools 75.7.0
pdm.termui: wheel 0.45.1
pdm.termui: Fetching hashes for wheel@0.45.1
pdm.termui: Fetching hashes for setuptools@75.7.0
pdm.termui: Fetching hashes for numpy@2.2.1
pdm.termui: Installing numpy@2.2.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
unearth.preparer: Downloading (16.1 MB)
pdm.termui: Installing setuptools@75.7.0...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/4e/6e/abdfaaf5c294c553e7a81cf5d801fbb4f53f5c5b6646de651f92a2667547/setuptools-75.7.0-py3-none-any.whl
unearth.preparer: Downloading (1.2 MB)
pdm.termui: Installing wheel@0.45.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
unearth.preparer: Downloading (72 kB)
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: writing faiss_cpu.egg-info/PKG-INFO
pdm.termui: writing dependency_links to faiss_cpu.egg-info/dependency_links.txt
pdm.termui: writing requirements to faiss_cpu.egg-info/requires.txt
pdm.termui: writing top-level names to faiss_cpu.egg-info/top_level.txt
pdm.termui: reading manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: adding license file 'LICENSE'
pdm.termui: writing manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: running bdist_wheel
pdm.termui: running build
pdm.termui: running build_py
pdm.termui: running build_ext
pdm.termui: building 'faiss._swigfaiss' extension
pdm.termui: swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
pdm.termui: swig -python -c++ -Doverride= -doxygen -Ifaiss -I/tmp/pdm-build-env-g6nk5i18-shared/lib/python3.12/site-packages/numpy/_core/include -Ifaiss -I/usr/local/include -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
pdm.termui: faiss/faiss/python/swigfaiss.i:277: Error: Unable to find 'faiss/impl/platform_macros.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:281: Error: Unable to find 'faiss/utils/ordered_key_value.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:282: Error: Unable to find 'faiss/utils/Heap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:287: Error: Unable to find 'faiss/utils/AlignedTable.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:288: Error: Unable to find 'faiss/utils/partitioning.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:289: Error: Unable to find 'faiss/utils/hamming.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:290: Error: Unable to find 'faiss/utils/hamming_distance/common.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:470: Error: Unable to find 'faiss/utils/utils.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:474: Error: Unable to find 'faiss/utils/distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:475: Error: Unable to find 'faiss/utils/random.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:476: Error: Unable to find 'faiss/utils/sorting.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:478: Error: Unable to find 'faiss/MetricType.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:483: Error: Unable to find 'faiss/Index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:485: Error: Unable to find 'faiss/impl/DistanceComputer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:488: Error: Unable to find 'faiss/IndexFlatCodes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:489: Error: Unable to find 'faiss/IndexFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:490: Error: Unable to find 'faiss/Clustering.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:492: Error: Unable to find 'faiss/utils/extra_distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:496: Error: Unable to find 'faiss/impl/Quantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:497: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:498: Error: Unable to find 'faiss/impl/AdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:499: Error: Unable to find 'faiss/impl/residual_quantizer_encode_steps.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:500: Error: Unable to find 'faiss/impl/ResidualQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:501: Error: Unable to find 'faiss/impl/LocalSearchQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:502: Error: Unable to find 'faiss/impl/ProductAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:503: Error: Unable to find 'faiss/impl/CodePacker.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:505: Error: Unable to find 'faiss/VectorTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:506: Error: Unable to find 'faiss/IndexPreTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:507: Error: Unable to find 'faiss/IndexRefine.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:508: Error: Unable to find 'faiss/IndexLSH.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:509: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:510: Error: Unable to find 'faiss/IndexPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:511: Error: Unable to find 'faiss/IndexAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:512: Error: Unable to find 'faiss/impl/io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:514: Error: Unable to find 'faiss/invlists/InvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:515: Error: Unable to find 'faiss/invlists/InvertedListsIOHook.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:517: Error: Unable to find 'faiss/invlists/BlockInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:518: Error: Unable to find 'faiss/invlists/DirectMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:519: Error: Unable to find 'faiss/IndexIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:524: Error: Unable to find 'faiss/IVFlib.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:525: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:526: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:527: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:528: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:529: Error: Unable to find 'faiss/impl/HNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:530: Error: Unable to find 'faiss/IndexHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:532: Error: Unable to find 'faiss/impl/kmeans1d.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:535: Error: Unable to find 'faiss/impl/NNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:536: Error: Unable to find 'faiss/IndexNNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:538: Error: Unable to find 'faiss/IndexIVFFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:542: Error: Unable to find 'faiss/impl/NSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:553: Error: Unable to find 'faiss/IndexNSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:558: Error: Unable to find 'faiss/invlists/OnDiskInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:561: Error: Unable to find 'faiss/impl/lattice_Zn.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:562: Error: Unable to find 'faiss/IndexLattice.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:565: Error: Unable to find 'faiss/IndexIVFPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:566: Error: Unable to find 'faiss/IndexIVFPQR.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:567: Error: Unable to find 'faiss/Index2Layer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:569: Error: Unable to find 'faiss/IndexFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:570: Error: Unable to find 'faiss/IndexAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:571: Error: Unable to find 'faiss/IndexPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:576: Error: Unable to find 'faiss/impl/simd_result_handlers.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:577: Error: Unable to find 'faiss/IndexIVFFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:578: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:579: Error: Unable to find 'faiss/IndexIVFIndependentQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:581: Error: Unable to find 'faiss/IndexIVFPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:582: Error: Unable to find 'faiss/utils/quantize_lut.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:584: Error: Unable to find 'faiss/IndexBinary.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:585: Error: Unable to find 'faiss/IndexBinaryFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:586: Error: Unable to find 'faiss/IndexBinaryIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:587: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:588: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:589: Error: Unable to find 'faiss/IndexBinaryHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:591: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/IndexShards.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:598: Error: Unable to find 'faiss/IndexShardsIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/IndexReplicas.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:604: Error: Unable to find 'faiss/MetaIndexes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:606: Error: Unable to find 'faiss/IndexRowwiseMinMax.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:608: Error: Unable to find 'faiss/utils/NeuralNet.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:612: Error: Unable to find 'faiss/IndexNeuralNetCodec.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
pdm.termui: error: command '/usr/bin/swig' failed with exit code 1
✖ Install faiss-cpu 1.9.0.post1 failed
pdm.termui: Error occurs adding faiss-cpu:
Traceback (most recent call last):
File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 29, in install_candidate
self.manager.install(can)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/manager.py", line 33, in install
prepared.build(),
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/models/candidates.py", line 411, in build
self._cached = Path(builder.build(build_dir, metadata_directory=self._metadata_dir))
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 84, in wrapper
return func(*args, **kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/wheel.py", line 26, in build
filename = self._hook.build_wheel(out_dir, self.config_settings, metadata_directory)
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 256, in build_wheel
return self._call_hook(
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 392, in _call_hook
self._subprocess_runner(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 281, in subprocess_runner
return log_subprocessor(cmd, cwd, extra_environ=env)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 128, in log_subprocessor
raise build_error(e) from None
pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output:
faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
error: command '/usr/bin/swig' failed with exit code 1
✖ Some package operations failed.
Traceback (most recent call last):
File "/home/lucas/.local/bin/pdm", line 8, in
sys.exit(main())
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 392, in main
return core.main(args or sys.argv[1:])
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 270, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 265, in main
self.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 195, in handle
command.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/commands/install.py", line 103, in handle
actions.do_sync(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/actions.py", line 300, in do_sync
synchronizer.synchronize()
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 225, in synchronize
raise InstallationError("Some package operations failed.")
pdm.exceptions.InstallationError: Some package operations failed.
WARNING: Lockfile is generated on an older version of PDM
STATUS: Resolving packages from lockfile...
unearth.preparer: The file . is a local directory, use it directly
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement pdm-backend
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: pdm-backend 2.4.3
pdm.termui: Fetching hashes for pdm-backend@2.4.3
pdm.termui: Installing pdm-backend@2.4.3...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/78/85/60973a4f012d19b25b04276a1a48f80465df09b7243c789c4f1565bdfb87/pdm_backend-2.4.3-py3-none-any.whl
unearth.preparer: Downloading (114 kB)
pdm.termui: Synchronization complete.
Synchronizing working set with resolved packages: 1 to add, 0 to update, 0 to remove
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/03/1f/d0ac8e9d6fc7fc37dc682878f56edb23000c31b74f48cafe9f1a6efaae20/faiss_cpu-1.9.0.post1.tar.gz
unearth.preparer: Downloading (67 kB)
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: Saving wheel to cache:
pdm.termui: Running PEP 517 backend to build a wheel for
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement numpy<3,>=2.0
pdm.termui: Adding requirement wheel
pdm.termui: Adding requirement setuptools
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: numpy 2.2.1
pdm.termui: setuptools 75.7.0
pdm.termui: wheel 0.45.1
pdm.termui: Fetching hashes for wheel@0.45.1
pdm.termui: Fetching hashes for setuptools@75.7.0
pdm.termui: Fetching hashes for numpy@2.2.1
pdm.termui: Installing numpy@2.2.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
unearth.preparer: Downloading (16.1 MB)
pdm.termui: Installing setuptools@75.7.0...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/4e/6e/abdfaaf5c294c553e7a81cf5d801fbb4f53f5c5b6646de651f92a2667547/setuptools-75.7.0-py3-none-any.whl
unearth.preparer: Downloading (1.2 MB)
pdm.termui: Installing wheel@0.45.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
unearth.preparer: Downloading (72 kB)
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: writing faiss_cpu.egg-info/PKG-INFO
pdm.termui: writing dependency_links to faiss_cpu.egg-info/dependency_links.txt
pdm.termui: writing requirements to faiss_cpu.egg-info/requires.txt
pdm.termui: writing top-level names to faiss_cpu.egg-info/top_level.txt
pdm.termui: reading manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: adding license file 'LICENSE'
pdm.termui: writing manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: running bdist_wheel
pdm.termui: running build
pdm.termui: running build_py
pdm.termui: running build_ext
pdm.termui: building 'faiss._swigfaiss' extension
pdm.termui: swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
pdm.termui: swig -python -c++ -Doverride= -doxygen -Ifaiss -I/tmp/pdm-build-env-etq0_pps-shared/lib/python3.12/site-packages/numpy/_core/include -Ifaiss -I/usr/local/include -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
pdm.termui: faiss/faiss/python/swigfaiss.i:277: Error: Unable to find 'faiss/impl/platform_macros.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:281: Error: Unable to find 'faiss/utils/ordered_key_value.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:282: Error: Unable to find 'faiss/utils/Heap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:287: Error: Unable to find 'faiss/utils/AlignedTable.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:288: Error: Unable to find 'faiss/utils/partitioning.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:289: Error: Unable to find 'faiss/utils/hamming.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:290: Error: Unable to find 'faiss/utils/hamming_distance/common.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:470: Error: Unable to find 'faiss/utils/utils.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:474: Error: Unable to find 'faiss/utils/distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:475: Error: Unable to find 'faiss/utils/random.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:476: Error: Unable to find 'faiss/utils/sorting.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:478: Error: Unable to find 'faiss/MetricType.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:483: Error: Unable to find 'faiss/Index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:485: Error: Unable to find 'faiss/impl/DistanceComputer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:488: Error: Unable to find 'faiss/IndexFlatCodes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:489: Error: Unable to find 'faiss/IndexFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:490: Error: Unable to find 'faiss/Clustering.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:492: Error: Unable to find 'faiss/utils/extra_distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:496: Error: Unable to find 'faiss/impl/Quantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:497: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:498: Error: Unable to find 'faiss/impl/AdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:499: Error: Unable to find 'faiss/impl/residual_quantizer_encode_steps.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:500: Error: Unable to find 'faiss/impl/ResidualQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:501: Error: Unable to find 'faiss/impl/LocalSearchQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:502: Error: Unable to find 'faiss/impl/ProductAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:503: Error: Unable to find 'faiss/impl/CodePacker.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:505: Error: Unable to find 'faiss/VectorTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:506: Error: Unable to find 'faiss/IndexPreTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:507: Error: Unable to find 'faiss/IndexRefine.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:508: Error: Unable to find 'faiss/IndexLSH.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:509: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:510: Error: Unable to find 'faiss/IndexPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:511: Error: Unable to find 'faiss/IndexAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:512: Error: Unable to find 'faiss/impl/io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:514: Error: Unable to find 'faiss/invlists/InvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:515: Error: Unable to find 'faiss/invlists/InvertedListsIOHook.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:517: Error: Unable to find 'faiss/invlists/BlockInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:518: Error: Unable to find 'faiss/invlists/DirectMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:519: Error: Unable to find 'faiss/IndexIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:524: Error: Unable to find 'faiss/IVFlib.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:525: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:526: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:527: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:528: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:529: Error: Unable to find 'faiss/impl/HNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:530: Error: Unable to find 'faiss/IndexHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:532: Error: Unable to find 'faiss/impl/kmeans1d.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:535: Error: Unable to find 'faiss/impl/NNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:536: Error: Unable to find 'faiss/IndexNNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:538: Error: Unable to find 'faiss/IndexIVFFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:542: Error: Unable to find 'faiss/impl/NSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:553: Error: Unable to find 'faiss/IndexNSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:558: Error: Unable to find 'faiss/invlists/OnDiskInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:561: Error: Unable to find 'faiss/impl/lattice_Zn.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:562: Error: Unable to find 'faiss/IndexLattice.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:565: Error: Unable to find 'faiss/IndexIVFPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:566: Error: Unable to find 'faiss/IndexIVFPQR.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:567: Error: Unable to find 'faiss/Index2Layer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:569: Error: Unable to find 'faiss/IndexFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:570: Error: Unable to find 'faiss/IndexAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:571: Error: Unable to find 'faiss/IndexPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:576: Error: Unable to find 'faiss/impl/simd_result_handlers.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:577: Error: Unable to find 'faiss/IndexIVFFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:578: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:579: Error: Unable to find 'faiss/IndexIVFIndependentQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:581: Error: Unable to find 'faiss/IndexIVFPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:582: Error: Unable to find 'faiss/utils/quantize_lut.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:584: Error: Unable to find 'faiss/IndexBinary.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:585: Error: Unable to find 'faiss/IndexBinaryFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:586: Error: Unable to find 'faiss/IndexBinaryIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:587: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:588: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:589: Error: Unable to find 'faiss/IndexBinaryHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:591: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/IndexShards.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:598: Error: Unable to find 'faiss/IndexShardsIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/IndexReplicas.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:604: Error: Unable to find 'faiss/MetaIndexes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:606: Error: Unable to find 'faiss/IndexRowwiseMinMax.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:608: Error: Unable to find 'faiss/utils/NeuralNet.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:612: Error: Unable to find 'faiss/IndexNeuralNetCodec.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
pdm.termui: error: command '/usr/bin/swig' failed with exit code 1
✖ Install faiss-cpu 1.9.0.post1 failed
pdm.termui: Error occurs adding faiss-cpu:
Traceback (most recent call last):
File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 29, in install_candidate
self.manager.install(can)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/manager.py", line 33, in install
prepared.build(),
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/models/candidates.py", line 411, in build
self._cached = Path(builder.build(build_dir, metadata_directory=self._metadata_dir))
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 84, in wrapper
return func(*args, **kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/wheel.py", line 26, in build
filename = self._hook.build_wheel(out_dir, self.config_settings, metadata_directory)
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 256, in build_wheel
return self._call_hook(
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 392, in _call_hook
self._subprocess_runner(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 281, in subprocess_runner
return log_subprocessor(cmd, cwd, extra_environ=env)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 128, in log_subprocessor
raise build_error(e) from None
pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output:
faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
error: command '/usr/bin/swig' failed with exit code 1
✖ Some package operations failed.
Traceback (most recent call last):
File "/home/lucas/.local/bin/pdm", line 8, in
sys.exit(main())
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 392, in main
return core.main(args or sys.argv[1:])
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 270, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 265, in main
self.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 195, in handle
command.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/commands/install.py", line 103, in handle
actions.do_sync(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/actions.py", line 300, in do_sync
synchronizer.synchronize()
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 225, in synchronize
raise InstallationError("Some package operations failed.")
pdm.exceptions.InstallationError: Some package operations failed.
WARNING: Lockfile is generated on an older version of PDM
STATUS: Resolving packages from lockfile...
unearth.preparer: The file . is a local directory, use it directly
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement pdm-backend
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: pdm-backend 2.4.3
pdm.termui: Fetching hashes for pdm-backend@2.4.3
pdm.termui: Installing pdm-backend@2.4.3...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/78/85/60973a4f012d19b25b04276a1a48f80465df09b7243c789c4f1565bdfb87/pdm_backend-2.4.3-py3-none-any.whl
unearth.preparer: Downloading (114 kB)
pdm.termui: Synchronization complete.
Synchronizing working set with resolved packages: 1 to add, 0 to update, 0 to remove
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/03/1f/d0ac8e9d6fc7fc37dc682878f56edb23000c31b74f48cafe9f1a6efaae20/faiss_cpu-1.9.0.post1.tar.gz
unearth.preparer: Downloading (67 kB)
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: Saving wheel to cache:
pdm.termui: Running PEP 517 backend to build a wheel for
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement setuptools
pdm.termui: Adding requirement wheel
pdm.termui: Adding requirement numpy<3,>=2.0
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: numpy 2.2.1
pdm.termui: setuptools 75.7.0
pdm.termui: wheel 0.45.1
pdm.termui: Fetching hashes for setuptools@75.7.0
pdm.termui: Fetching hashes for wheel@0.45.1
pdm.termui: Fetching hashes for numpy@2.2.1
pdm.termui: Installing numpy@2.2.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
unearth.preparer: Downloading (16.1 MB)
pdm.termui: Installing setuptools@75.7.0...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/4e/6e/abdfaaf5c294c553e7a81cf5d801fbb4f53f5c5b6646de651f92a2667547/setuptools-75.7.0-py3-none-any.whl
unearth.preparer: Downloading (1.2 MB)
pdm.termui: Installing wheel@0.45.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
unearth.preparer: Downloading (72 kB)
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: writing faiss_cpu.egg-info/PKG-INFO
pdm.termui: writing dependency_links to faiss_cpu.egg-info/dependency_links.txt
pdm.termui: writing requirements to faiss_cpu.egg-info/requires.txt
pdm.termui: writing top-level names to faiss_cpu.egg-info/top_level.txt
pdm.termui: reading manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: adding license file 'LICENSE'
pdm.termui: writing manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: running bdist_wheel
pdm.termui: running build
pdm.termui: running build_py
pdm.termui: running build_ext
pdm.termui: building 'faiss._swigfaiss' extension
pdm.termui: swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
pdm.termui: swig -python -c++ -Doverride= -doxygen -Ifaiss -I/tmp/pdm-build-env-7nobrhwc-shared/lib/python3.12/site-packages/numpy/_core/include -Ifaiss -I/usr/local/include -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
pdm.termui: faiss/faiss/python/swigfaiss.i:277: Error: Unable to find 'faiss/impl/platform_macros.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:281: Error: Unable to find 'faiss/utils/ordered_key_value.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:282: Error: Unable to find 'faiss/utils/Heap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:287: Error: Unable to find 'faiss/utils/AlignedTable.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:288: Error: Unable to find 'faiss/utils/partitioning.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:289: Error: Unable to find 'faiss/utils/hamming.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:290: Error: Unable to find 'faiss/utils/hamming_distance/common.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:470: Error: Unable to find 'faiss/utils/utils.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:474: Error: Unable to find 'faiss/utils/distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:475: Error: Unable to find 'faiss/utils/random.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:476: Error: Unable to find 'faiss/utils/sorting.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:478: Error: Unable to find 'faiss/MetricType.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:483: Error: Unable to find 'faiss/Index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:485: Error: Unable to find 'faiss/impl/DistanceComputer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:488: Error: Unable to find 'faiss/IndexFlatCodes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:489: Error: Unable to find 'faiss/IndexFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:490: Error: Unable to find 'faiss/Clustering.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:492: Error: Unable to find 'faiss/utils/extra_distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:496: Error: Unable to find 'faiss/impl/Quantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:497: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:498: Error: Unable to find 'faiss/impl/AdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:499: Error: Unable to find 'faiss/impl/residual_quantizer_encode_steps.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:500: Error: Unable to find 'faiss/impl/ResidualQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:501: Error: Unable to find 'faiss/impl/LocalSearchQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:502: Error: Unable to find 'faiss/impl/ProductAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:503: Error: Unable to find 'faiss/impl/CodePacker.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:505: Error: Unable to find 'faiss/VectorTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:506: Error: Unable to find 'faiss/IndexPreTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:507: Error: Unable to find 'faiss/IndexRefine.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:508: Error: Unable to find 'faiss/IndexLSH.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:509: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:510: Error: Unable to find 'faiss/IndexPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:511: Error: Unable to find 'faiss/IndexAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:512: Error: Unable to find 'faiss/impl/io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:514: Error: Unable to find 'faiss/invlists/InvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:515: Error: Unable to find 'faiss/invlists/InvertedListsIOHook.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:517: Error: Unable to find 'faiss/invlists/BlockInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:518: Error: Unable to find 'faiss/invlists/DirectMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:519: Error: Unable to find 'faiss/IndexIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:524: Error: Unable to find 'faiss/IVFlib.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:525: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:526: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:527: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:528: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:529: Error: Unable to find 'faiss/impl/HNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:530: Error: Unable to find 'faiss/IndexHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:532: Error: Unable to find 'faiss/impl/kmeans1d.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:535: Error: Unable to find 'faiss/impl/NNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:536: Error: Unable to find 'faiss/IndexNNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:538: Error: Unable to find 'faiss/IndexIVFFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:542: Error: Unable to find 'faiss/impl/NSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:553: Error: Unable to find 'faiss/IndexNSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:558: Error: Unable to find 'faiss/invlists/OnDiskInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:561: Error: Unable to find 'faiss/impl/lattice_Zn.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:562: Error: Unable to find 'faiss/IndexLattice.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:565: Error: Unable to find 'faiss/IndexIVFPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:566: Error: Unable to find 'faiss/IndexIVFPQR.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:567: Error: Unable to find 'faiss/Index2Layer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:569: Error: Unable to find 'faiss/IndexFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:570: Error: Unable to find 'faiss/IndexAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:571: Error: Unable to find 'faiss/IndexPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:576: Error: Unable to find 'faiss/impl/simd_result_handlers.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:577: Error: Unable to find 'faiss/IndexIVFFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:578: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:579: Error: Unable to find 'faiss/IndexIVFIndependentQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:581: Error: Unable to find 'faiss/IndexIVFPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:582: Error: Unable to find 'faiss/utils/quantize_lut.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:584: Error: Unable to find 'faiss/IndexBinary.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:585: Error: Unable to find 'faiss/IndexBinaryFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:586: Error: Unable to find 'faiss/IndexBinaryIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:587: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:588: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:589: Error: Unable to find 'faiss/IndexBinaryHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:591: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/IndexShards.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:598: Error: Unable to find 'faiss/IndexShardsIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/IndexReplicas.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:604: Error: Unable to find 'faiss/MetaIndexes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:606: Error: Unable to find 'faiss/IndexRowwiseMinMax.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:608: Error: Unable to find 'faiss/utils/NeuralNet.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:612: Error: Unable to find 'faiss/IndexNeuralNetCodec.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
pdm.termui: error: command '/usr/bin/swig' failed with exit code 1
✖ Install faiss-cpu 1.9.0.post1 failed
pdm.termui: Error occurs adding faiss-cpu:
Traceback (most recent call last):
File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 29, in install_candidate
self.manager.install(can)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/manager.py", line 33, in install
prepared.build(),
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/models/candidates.py", line 411, in build
self._cached = Path(builder.build(build_dir, metadata_directory=self._metadata_dir))
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 84, in wrapper
return func(*args, **kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/wheel.py", line 26, in build
filename = self._hook.build_wheel(out_dir, self.config_settings, metadata_directory)
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 256, in build_wheel
return self._call_hook(
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 392, in _call_hook
self._subprocess_runner(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 281, in subprocess_runner
return log_subprocessor(cmd, cwd, extra_environ=env)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 128, in log_subprocessor
raise build_error(e) from None
pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output:
faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
error: command '/usr/bin/swig' failed with exit code 1
✖ Some package operations failed.
Traceback (most recent call last):
File "/home/lucas/.local/bin/pdm", line 8, in
sys.exit(main())
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 392, in main
return core.main(args or sys.argv[1:])
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 270, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 265, in main
self.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 195, in handle
command.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/commands/install.py", line 103, in handle
actions.do_sync(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/actions.py", line 300, in do_sync
synchronizer.synchronize()
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 225, in synchronize
raise InstallationError("Some package operations failed.")
pdm.exceptions.InstallationError: Some package operations failed.
WARNING: Lockfile is generated on an older version of PDM
STATUS: Resolving packages from lockfile...
unearth.preparer: The file . is a local directory, use it directly
pdm.termui: Running PEP 517 backend to get metadata for
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement pdm-backend
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: pdm-backend 2.4.3
pdm.termui: Fetching hashes for pdm-backend@2.4.3
pdm.termui: Installing pdm-backend@2.4.3...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/78/85/60973a4f012d19b25b04276a1a48f80465df09b7243c789c4f1565bdfb87/pdm_backend-2.4.3-py3-none-any.whl
unearth.preparer: Downloading (114 kB)
pdm.termui: Synchronization complete.
Synchronizing working set with resolved packages: 1 to add, 0 to update, 0 to remove
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/03/1f/d0ac8e9d6fc7fc37dc682878f56edb23000c31b74f48cafe9f1a6efaae20/faiss_cpu-1.9.0.post1.tar.gz
unearth.preparer: Downloading (67 kB)
pdm.termui: Preparing environment(Isolated mode) for PEP 517 build...
pdm.termui: Saving wheel to cache:
pdm.termui: Running PEP 517 backend to build a wheel for
pdm.termui: ======== Start resolving requirements ========
pdm.termui: Adding requirement python==3.12.7
pdm.termui: Adding requirement numpy<3,>=2.0
pdm.termui: Adding requirement setuptools
pdm.termui: Adding requirement wheel
pdm.termui: ======== Resolution Result ========
pdm.termui: python None
pdm.termui: numpy 2.2.1
pdm.termui: setuptools 75.7.0
pdm.termui: wheel 0.45.1
pdm.termui: Fetching hashes for wheel@0.45.1
pdm.termui: Fetching hashes for setuptools@75.7.0
pdm.termui: Fetching hashes for numpy@2.2.1
pdm.termui: Installing numpy@2.2.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/7f/a7/c1f1d978166eb6b98ad009503e4d93a8c1962d0eb14a885c352ee0276a54/numpy-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
unearth.preparer: Downloading (16.1 MB)
pdm.termui: Installing setuptools@75.7.0...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/4e/6e/abdfaaf5c294c553e7a81cf5d801fbb4f53f5c5b6646de651f92a2667547/setuptools-75.7.0-py3-none-any.whl
unearth.preparer: Downloading (1.2 MB)
pdm.termui: Installing wheel@0.45.1...
pdm.termui: Using cached response for https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl
unearth.preparer: Downloading (72 kB)
pdm.termui: Synchronization complete.
pdm.termui: running egg_info
pdm.termui: writing faiss_cpu.egg-info/PKG-INFO
pdm.termui: writing dependency_links to faiss_cpu.egg-info/dependency_links.txt
pdm.termui: writing requirements to faiss_cpu.egg-info/requires.txt
pdm.termui: writing top-level names to faiss_cpu.egg-info/top_level.txt
pdm.termui: reading manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: adding license file 'LICENSE'
pdm.termui: writing manifest file 'faiss_cpu.egg-info/SOURCES.txt'
pdm.termui: running bdist_wheel
pdm.termui: running build
pdm.termui: running build_py
pdm.termui: running build_ext
pdm.termui: building 'faiss._swigfaiss' extension
pdm.termui: swigging faiss/faiss/python/swigfaiss.i to faiss/faiss/python/swigfaiss_wrap.cpp
pdm.termui: swig -python -c++ -Doverride= -doxygen -Ifaiss -I/tmp/pdm-build-env-un9gj0ne-shared/lib/python3.12/site-packages/numpy/_core/include -Ifaiss -I/usr/local/include -DSWIGWORDSIZE64 -o faiss/faiss/python/swigfaiss_wrap.cpp faiss/faiss/python/swigfaiss.i
pdm.termui: faiss/faiss/python/swigfaiss.i:277: Error: Unable to find 'faiss/impl/platform_macros.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:281: Error: Unable to find 'faiss/utils/ordered_key_value.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:282: Error: Unable to find 'faiss/utils/Heap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:287: Error: Unable to find 'faiss/utils/AlignedTable.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:288: Error: Unable to find 'faiss/utils/partitioning.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:289: Error: Unable to find 'faiss/utils/hamming.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:290: Error: Unable to find 'faiss/utils/hamming_distance/common.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:470: Error: Unable to find 'faiss/utils/utils.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:474: Error: Unable to find 'faiss/utils/distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:475: Error: Unable to find 'faiss/utils/random.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:476: Error: Unable to find 'faiss/utils/sorting.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:478: Error: Unable to find 'faiss/MetricType.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:483: Error: Unable to find 'faiss/Index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:485: Error: Unable to find 'faiss/impl/DistanceComputer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:488: Error: Unable to find 'faiss/IndexFlatCodes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:489: Error: Unable to find 'faiss/IndexFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:490: Error: Unable to find 'faiss/Clustering.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:492: Error: Unable to find 'faiss/utils/extra_distances.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:496: Error: Unable to find 'faiss/impl/Quantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:497: Error: Unable to find 'faiss/impl/ProductQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:498: Error: Unable to find 'faiss/impl/AdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:499: Error: Unable to find 'faiss/impl/residual_quantizer_encode_steps.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:500: Error: Unable to find 'faiss/impl/ResidualQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:501: Error: Unable to find 'faiss/impl/LocalSearchQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:502: Error: Unable to find 'faiss/impl/ProductAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:503: Error: Unable to find 'faiss/impl/CodePacker.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:505: Error: Unable to find 'faiss/VectorTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:506: Error: Unable to find 'faiss/IndexPreTransform.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:507: Error: Unable to find 'faiss/IndexRefine.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:508: Error: Unable to find 'faiss/IndexLSH.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:509: Error: Unable to find 'faiss/impl/PolysemousTraining.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:510: Error: Unable to find 'faiss/IndexPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:511: Error: Unable to find 'faiss/IndexAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:512: Error: Unable to find 'faiss/impl/io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:514: Error: Unable to find 'faiss/invlists/InvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:515: Error: Unable to find 'faiss/invlists/InvertedListsIOHook.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:517: Error: Unable to find 'faiss/invlists/BlockInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:518: Error: Unable to find 'faiss/invlists/DirectMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:519: Error: Unable to find 'faiss/IndexIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:524: Error: Unable to find 'faiss/IVFlib.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:525: Error: Unable to find 'faiss/impl/ScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:526: Error: Unable to find 'faiss/IndexScalarQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:527: Error: Unable to find 'faiss/IndexIVFSpectralHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:528: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:529: Error: Unable to find 'faiss/impl/HNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:530: Error: Unable to find 'faiss/IndexHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:532: Error: Unable to find 'faiss/impl/kmeans1d.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:535: Error: Unable to find 'faiss/impl/NNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:536: Error: Unable to find 'faiss/IndexNNDescent.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:538: Error: Unable to find 'faiss/IndexIVFFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:542: Error: Unable to find 'faiss/impl/NSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:553: Error: Unable to find 'faiss/IndexNSG.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:558: Error: Unable to find 'faiss/invlists/OnDiskInvertedLists.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:561: Error: Unable to find 'faiss/impl/lattice_Zn.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:562: Error: Unable to find 'faiss/IndexLattice.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:565: Error: Unable to find 'faiss/IndexIVFPQ.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:566: Error: Unable to find 'faiss/IndexIVFPQR.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:567: Error: Unable to find 'faiss/Index2Layer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:569: Error: Unable to find 'faiss/IndexFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:570: Error: Unable to find 'faiss/IndexAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:571: Error: Unable to find 'faiss/IndexPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:576: Error: Unable to find 'faiss/impl/simd_result_handlers.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:577: Error: Unable to find 'faiss/IndexIVFFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:578: Error: Unable to find 'faiss/IndexIVFAdditiveQuantizerFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:579: Error: Unable to find 'faiss/IndexIVFIndependentQuantizer.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:581: Error: Unable to find 'faiss/IndexIVFPQFastScan.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:582: Error: Unable to find 'faiss/utils/quantize_lut.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:584: Error: Unable to find 'faiss/IndexBinary.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:585: Error: Unable to find 'faiss/IndexBinaryFlat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:586: Error: Unable to find 'faiss/IndexBinaryIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:587: Error: Unable to find 'faiss/IndexBinaryFromFloat.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:588: Error: Unable to find 'faiss/IndexBinaryHNSW.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:589: Error: Unable to find 'faiss/IndexBinaryHash.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:591: Error: Unable to find 'faiss/impl/ThreadedIndex.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:595: Error: Unable to find 'faiss/IndexShards.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:598: Error: Unable to find 'faiss/IndexShardsIVF.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:600: Error: Unable to find 'faiss/IndexReplicas.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:604: Error: Unable to find 'faiss/MetaIndexes.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:606: Error: Unable to find 'faiss/IndexRowwiseMinMax.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:608: Error: Unable to find 'faiss/utils/NeuralNet.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:612: Error: Unable to find 'faiss/IndexNeuralNetCodec.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
pdm.termui: faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
pdm.termui: error: command '/usr/bin/swig' failed with exit code 1
✖ Install faiss-cpu 1.9.0.post1 failed
pdm.termui: Error occurs adding faiss-cpu:
Traceback (most recent call last):
File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 29, in install_candidate
self.manager.install(can)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/manager.py", line 33, in install
prepared.build(),
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/models/candidates.py", line 411, in build
self._cached = Path(builder.build(build_dir, metadata_directory=self._metadata_dir))
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 84, in wrapper
return func(*args, **kwargs)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/wheel.py", line 26, in build
filename = self._hook.build_wheel(out_dir, self.config_settings, metadata_directory)
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 256, in build_wheel
return self._call_hook(
File "/home/lucas/.local/lib/python3.9/site-packages/pyproject_hooks/_impl.py", line 392, in _call_hook
self._subprocess_runner(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 281, in subprocess_runner
return log_subprocessor(cmd, cwd, extra_environ=env)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/builders/base.py", line 128, in log_subprocessor
raise build_error(e) from None
pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output:
faiss/faiss/python/swigfaiss.i:622: Error: Unable to find 'faiss/impl/AuxIndexStructures.h'
faiss/faiss/python/swigfaiss.i:623: Error: Unable to find 'faiss/impl/IDSelector.h'
faiss/faiss/python/swigfaiss.i:625: Error: Unable to find 'faiss/IndexIDMap.h'
faiss/faiss/python/swigfaiss.i:632: Error: Unable to find 'faiss/utils/approx_topk/mode.h'
faiss/faiss/python/swigfaiss.i:897: Error: Unable to find 'faiss/index_io.h'
faiss/faiss/python/swigfaiss.i:898: Error: Unable to find 'faiss/clone_index.h'
faiss/faiss/python/swigfaiss.i:902: Error: Unable to find 'faiss/AutoTune.h'
faiss/faiss/python/swigfaiss.i:903: Error: Unable to find 'faiss/index_factory.h'
faiss/faiss/python/swigfaiss.i:904: Error: Unable to find 'faiss/MatrixStats.h'
error: command '/usr/bin/swig' failed with exit code 1
✖ Some package operations failed.
Traceback (most recent call last):
File "/home/lucas/.local/bin/pdm", line 8, in
sys.exit(main())
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 392, in main
return core.main(args or sys.argv[1:])
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 270, in main
raise cast(Exception, err).with_traceback(traceback) from None
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 265, in main
self.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/core.py", line 195, in handle
command.handle(project, options)
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/commands/install.py", line 103, in handle
actions.do_sync(
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/cli/actions.py", line 300, in do_sync
synchronizer.synchronize()
File "/home/lucas/.local/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 225, in synchronize
raise InstallationError("Some package operations failed.")
pdm.exceptions.InstallationError: Some package operations failed.
# check that correct mypy version is installed
# mypy --version
pdm run mypy --version
mypy 1.14.1 (compiled: no)
# check that correct Black version is installed
pdm run black --version