#python #python-3.x
#python #python-3.x
Вопрос:
Я устанавливаю faiss-cpu form pypi.org
Но когда я использую этот код:
import faiss
сообщение об ошибке:
ImportError Traceback (most recent call last)
~Anaconda3libsite-packagesfaissloader.py in <module>
33 logger.info("Loading faiss.")
---> 34 from .swigfaiss import *
35
~Anaconda3libsite-packagesfaissswigfaiss.py in <module>
12 if __package__ or "." in __name__:
---> 13 from . import _swigfaiss
14 else:
ImportError: DLL load failed: The specified module could not be found.
Как это исправить?
Ответ №1:
Если вы установили faiss с помощью pip. Затем используйте
установка conda -c conda-forge faiss
В приглашении anaconda.
Ответ №2:
Добавьте свою DLL-папку python (C:Program ФайлыPython<version.no > DLL) в переменных среды Path
Ответ №3:
Согласно описанию проекта, faiss в PyPI гласит
неофициальный готовый двоичный файл для Linux и macOS.
Кажется, вам нужно переключиться на Linux или macOS, чтобы запустить его. Но вы работаете в Windows, которая не поддерживается. Вы можете прочитать официальные инструкции по установке Faiss.