Python windows导入faiss错误:DLL加载失败
我安装faiss cpu表单 但当我使用此代码时:Python windows导入faiss错误:DLL加载失败,python,python-3.x,Python,Python 3.x,我安装faiss cpu表单 但当我使用此代码时: 导入faiss 错误消息是: ImportError Traceback (most recent call last) ~\Anaconda3\lib\site-packages\faiss\loader.py in <module> 33 logger.info("Loading faiss.") ---> 34
导入faiss
错误消息是:
ImportError Traceback (most recent call last)
~\Anaconda3\lib\site-packages\faiss\loader.py in <module>
33 logger.info("Loading faiss.")
---> 34 from .swigfaiss import *
35
~\Anaconda3\lib\site-packages\faiss\swigfaiss.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.
ImportError回溯(最近一次调用)
中的~\Anaconda3\lib\site packages\faiss\loader.py
33.logger.info(“加载faiss”)
--->34.Swigfais进口*
35
中的~\Anaconda3\lib\site packages\faiss\swigfaiss.py
12如果名称中的“包”或“.”
--->13来自。进口Swigfais
14.其他:
ImportError:DLL加载失败:找不到指定的模块。
如何修复它?如果您使用pip安装了faiss。然后使用 conda安装-c conda forge faiss
在anaconda提示符中。PyPi上的faiss是,根据 用于Linux和MacOS的非官方预构建二进制文件 似乎您必须切换到Linux或MacOS才能运行它。但您正在windows上运行,这是不受支持的。
您可以阅读官方文件。在Path的环境变量中添加python的DLL位置(C:\Program Files\python\DLL)