ошибка сбоя при импорте Windows: ошибка загрузки DLL

#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.