Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python windows导入faiss错误:DLL加载失败_Python_Python 3.x - Fatal编程技术网

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

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 cpu表单

但当我使用此代码时:

导入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)