安装 faiss-gpu 失败解决方法
- 1. 错误信息
- 2. 不好用的解决方法
- 2-1. 不好用的解决方法1
- 2-2. 不好用的解决方法2
- 2-3. 不好用的解决方法3
- 3. 好用的解决方法
1. 错误信息
Windows x86 平台安装 faiss-gpu,发生错误,
pip install faiss-gpu
失败信息如下,
Preparing metadata (setup.py) ... errorerror: 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_infocreating D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-infowriting D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\PKG-INFOwriting dependency_links to D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\dependency_links.txtwriting top-level names to D:\Users\thinkpad\AppData\Local\Temp\pip-pip-egg-info-8q5vm8r6\faiss_cpu.egg-info\top_level.txtwriting 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
完结!