在windows中使用conda安装的faiss找不到模块
问题如下
Traceback (most recent call last):
File "D:\pythonProject2\faissProject\main.py", line 1, in <module>
import faiss
File "D:\program\envs\faissTest\lib\site-packages\faiss\__init__.py", line 16, in <module>
from .loader import *
File "D:\program\envs\faissTest\lib\site-packages\faiss\loader.py", line 65, in <module>
from .swigfaiss import *
File "D:\program\envs\faissTest\lib\site-packages\faiss\swigfaiss.py", line 13, in <module>
from . import _swigfaiss
ImportError: DLL load failed while importing _swigfaiss: 找不到指定的模块。
由于我的环境python版本是3.10,faiss-cpu版本是1.7.4导致以上问题。
将python版本降到3.8,并将faiss降到1.7.2,在运行,成功。
conda使用教程参考:
https://blog.csdn.net/ITLearnHall/article/details/81708148