我的python版本是3.8
我想在linux上安装faiss,用了这个命令
conda install faiss-cpu -c pytorch
然后用conda list
命令
有以下信息,我以为安装成功了
faiss-cpu 1.7.4 py3.8_h8c27c75_0_cpu pytorch
mkl 2023.1.0 h6d00ec8_46342
mkl-service 2.4.0 py38h5eee18b_1
但是当我用python -c "import faiss"
验证时
却出现了以下错误
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'faiss'
我反复卸载重装都没有用,网上也没有解决办法
我又在虚拟环境里试了试,也是这样。
然后我又用上面的办法在虚拟环境里安装了faiss-cpu
用import faiss
在虚拟环境验证时
出现了以下错误
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/miniconda3/envs/myenv/lib/python3.10/site-packages/faiss/__init__.py", line 16, in <module>
from .loader import *
File "/usr/local/miniconda3/envs/myenv/lib/python3.10/site-packages/faiss/loader.py", line 65, in <module>
from .swigfaiss import *
File "/usr/local/miniconda3/envs/myenv/lib/python3.10/site-packages/faiss/swigfaiss.py", line 13, in <module>
from . import _swigfaiss
ImportError: libmkl_intel_lp64.so.1: cannot open shared object file: No such file or directory
然后我用find . -name libmkl_intel_lp64.so
命令查找 libmkl_intel_lp64.so,却根本找不到
我是个初学者,求问有没有人知道到底是什么问题,这个faiss改怎么安装
为什么conda list
显示有库却import不到