pip install faiss-gpu 失败解决方法

1. 错误信息

Windows x86 平台安装 faiss-gpu,发生错误,

pip install faiss-gpu

失败信息如下,

  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [17 lines of output]
      D:\anaconda3\envs\learn-ai-wuenda\lib\site-packages\setuptools\__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
      !!

              ********************************************************************************
              Requirements should be satisfied by a PEP 517 installer.
              If you are using pip, you can try `pip install --use-pep517`.
              ********************************************************************************

      !!
        dist.fetch_build_eggs(dist.setup_requires)
      running egg_info
      creating D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info
      writing D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\PKG-INFO
      writing dependency_links to D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\dependency_links.txt
      writing top-level names to D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\top_level.txt
      writing manifest file 'D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\SOURCES.txt'
      error: package directory 'D:\Users\thinkpad\AppData\Local\Temp\pip-install-tejyp7_l\faiss-gpu_f00de00722a349498586cbd572ed0d6d\faiss\faiss\python' does not exist
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

2. 不好用的解决方法

2-1. 不好用的解决方法1

python -m pip install -U pip                                                                                                                                                                                                                                                                           
pip install faiss-gpu

2-2. 不好用的解决方法2

pip install --use-pep517 faiss-gpu

2-3. 不好用的解决方法3

conda install -c pytorch faiss-gpu

3. 好用的解决方法

conda install -c conda-forge faiss-gpu

完结!

猜你喜欢

转载自blog.csdn.net/engchina/article/details/134775812
今日推荐