闲无一用 2023-06-13 23:52 采纳率: 0%
浏览 70
已结题

Linux安装Faiss失败

我的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不到

  • 写回答

12条回答 默认 最新

  • 小杰911 2023-06-15 10:30
    关注
    获得1.50元问题酬金

    可能是因为您没有将conda环境中的python路径添加到系统环境变量中导致的。您可以尝试在终端中输入以下命令:

    export PATH=~/anaconda3/envs/your_env_name/bin:$PATH
    

    其中,your_env_name是您的conda环境名称。然后再次运行python -c "import faiss",看看能否成功导入faiss模块。如果仍然无法导入,您可以尝试重新安装faiss,或者尝试使用pip安装faiss:

    pip install faiss
    
    评论

报告相同问题?

问题事件

  • 系统已结题 6月21日
  • 创建了问题 6月13日

悬赏问题

  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询
  • ¥20 我的是道格手机,重置后屏幕右上角出现红色字的未写入tee key 和未写入google key请问怎么去掉啊
  • ¥30 关于R语言运行分区生存模型中的问题!
  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
  • ¥100 求Web版SPC控制图程序包调式
  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀