我安装faiss-cpu form pypi.org
但是当我使用这段代码时:
import 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.如何修复它?
发布于 2020-12-17 18:38:28
如果您使用pip安装faiss。然后使用
conda安装-c conda-forge faiss
在anaconda提示中。
发布于 2021-01-06 10:19:11
根据project description的说法,PyPi上的faiss是这样说的
是一个针对Linux和MacOS的非官方预编译二进制文件。
似乎你必须切换到Linux或MacOS才能运行它。但您正在windows上运行,这是不受支持的。你可以阅读官方的installation instructions for Faiss。
发布于 2021-01-06 17:41:49
在Path的环境变量中添加python的DLL位置(C:\Program Files\Python\DLLs
https://stackoverflow.com/questions/65338966
复制相似问题