首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows导入faiss错误:DLL加载失败

windows导入faiss错误:DLL加载失败
EN

Stack Overflow用户
提问于 2020-12-17 18:32:22
回答 3查看 2.6K关注 0票数 2

我安装faiss-cpu form pypi.org

但是当我使用这段代码时:

import faiss

错误消息为:

代码语言:javascript
复制
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.

如何修复它?

EN

回答 3

Stack Overflow用户

发布于 2020-12-17 18:38:28

如果您使用pip安装faiss。然后使用

conda安装-c conda-forge faiss

在anaconda提示中。

票数 0
EN

Stack Overflow用户

发布于 2021-01-06 10:19:11

根据project description的说法,PyPi上的faiss是这样说的

是一个针对Linux和MacOS的非官方预编译二进制文件。

似乎你必须切换到Linux或MacOS才能运行它。但您正在windows上运行,这是不受支持的。你可以阅读官方的installation instructions for Faiss

票数 0
EN

Stack Overflow用户

发布于 2021-01-06 17:41:49

在Path的环境变量中添加python的DLL位置(C:\Program Files\Python\DLLs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65338966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档