windows安装Faiss,swigfaiss: 找不到指定的模块

在windows中使用conda安装的faiss找不到模块 由于我的环境python版本是3.10,faiss-cpu版本是1.7.4导致以上问题。将python版本降到3.8,并将faiss降到1.7.2,在运行,成功。 阅读详情
AI摘要

本文提供了解决Faiss包在Windows环境下安装后导入错误的方法,包括更换Anaconda国内源及正确的安装命令。

Linux 环境可使用如下命令解决:

sudo apt-get install libopenblas-dev
sudo apt-get install libomp-dev

以下为windows10 下的情况
【此部分可以略过,直接看下面的解决方法】
问题:在安装Faiss包后,import faiss 报下错。

ImportError: DLL load failed while importing _swigfaiss: 找不到指定的模块。

我进行了以下三种尝试,均未解决问题。【你可以先尝试下面的解法】

  • 使用anaconda安装此包,会有莫名其妙的冲突,并安装失败。命令:conda install faiss-cpu -c pytorch
  • 使用pip命令安装,报错。命令:pip install faiss-cpu
  • 下载faiss本地包,使用pip命令进行安装,报错。本地包下载地址:https://pypi.tuna.tsinghua.edu.cn/simple/faiss-cpu/ (下载whl包,并使用pip命令安装。)

最终解决方法:
1、卸载所有已安装的包.

pip uninstall faiss-cpu
conda uninstall faiss

2、更换anaconda国内源【没更换源时,使用第3步的命令,会报错,在我尝试更改后,解决问题】

1、添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors
Faiss安装之问题重重 记录一下faiss-gpu和faiss-cpu两个版本的曲折安装历程 阅读详情

相关推荐

【Windows安装faiss-cpu】入坑日记

在anaconda上直接pip install faiss-cpu后,在pycharm上运行报以下错误: ImportError: DLL load failed while importing _swigfaiss: The specified module could not be found. 网上有人说faiss只适用于Linux和mac,不适用于windows,但在官网上明显给出了可以用于Windows,只不过不用pip,用conda,官网链接 # CPU-only version $ con

Vincy_King 4735

安装faiss失败如何破解?

这个问题官方已经说了,不支持win下的。 所以可能不管是安装-cpu或者-gpu都不行的,无论有没有gpu pip install faiss-cpu Collecting faiss-cpu Using cached https://files.pythonhosted.org/packages/6b/79/3fc59c466abcfed5fa9b40915a6564576b7615ac9201eac67156730262c7/faiss-cpu-1.6.3.tar.gz Requirement

NLP与推荐算法 3568

导包问题解决--ImportError: DLL load failed while importing _path: 找不到指定的模块

。(1)前面的1.22.4为numpy的版本号,一般选择最新版本即可。(3)后面的win_amd64表示对应的电脑的64位。

qq_44111805的博客 7万+

Python 环境构建最佳实践:Mamba + Conda + PIP

此前,我们单独介绍过 PIP 和 Conda,在后续的实际应用中,还是遇到了不少 Python 环境构建的问题,特别是在 Windows 系统上,最突出的表现是:虽然PIP的包依赖解析和下载都很快,但在 Windows 上经常会因为缺失底层依赖的程序库(例如某些dll文件)而导致 Python 程序启动时报错,此时,改用 Conda 通常可以解决此类问题,但是,Conda 的问题在于:它的包依赖解析问题很大,耗时很长,解决 Conda 这一问题的方法是引入 Mamba,Mamba 可以视作是 Conda 的

Laurence的技术博客 2711

基于PDF文档结构的数字隐写

PDF隐写

xiongshivigor的博客 1426

转子动力学 | 临界速度与稳定性分析

本文深入探讨了转子动力学中的核心问题——临界速度与稳定性分析。临界速度是旋转机械发生共振的危险转速,通过模态分析和坎贝尔图可进行预测。文章还剖析了油膜涡动等稳定性问题,并结合ANSYS仿真案例,详细阐述了从建模、分析到设计优化的完整工程实践流程,为旋转机械的可靠设计与安全运行提供关键指导。

weixin_29313239的博客 517

Android真机调试——ADB调试(含华为手机无法找到设备)

本文以Huawei Nova7为例。

lianqi2003的博客 7856

RK3308B开发板WiFi+蓝牙一体模组RTL8821CS驱动移植保姆级教程(含DTS配置与避坑点)

本文提供RK3308B开发板RTL8821CS WiFi+蓝牙模组驱动移植的完整教程,涵盖SDK环境配置、DTS设备树设置、内核编译优化及功能验证全流程。重点解析引脚复用冲突、电源管理等关键配置,并给出常见错误解决方案,帮助开发者快速实现双模通信功能。

weixin_42531163的博客 398

FPGA时序约束:从时钟树到数据路径的深度解析与优化策略

本文深入解析FPGA时序约束的核心技术与优化策略,涵盖时钟树结构分析、时序报告解读和数据路径优化。重点探讨Vivado工具中的时序约束方法,包括时钟定义、异常约束和物理优化,帮助工程师掌握寄存器级时序分析和系统级协同设计,实现高性能FPGA设计。

u5v6w7的博客 652

VS2019 C# 连接IBM DB2数据库并查询数据表

操作系统:win10 64位 C#:VS2019 数据库:IBM DB2v11.1_win64_expc 其他工具:IBM Data Studio ibm_ds4130_win 步骤一:使用命令行或是IBM DB2工具:Data Studio,创建一个数据库。这里名称为:Student CREATE DATABASE "Student" AUTOMATIC STORAGE YES ...

坚韧与专注 3796

KingSCADA3.8保姆级安装教程

大家好,我是雷工!最近开始学习KingSCADA,今天这篇详细记录安装KingSCADA3.8的过程。首先下载需要的安装版本,此处以从官网下载的最新版本KingSCADA3.8为例,双击:Setup.exe;

做有价值的事,积累有价值的笔记! 1万+

二、Creo模型的功能函数 例如:模型(元件)的干涉........

【代码】模型(元件)的干涉。

行为艺术家Zzz的博客 613

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: matplotlib版本冲突 pycharm解决方案
下一篇: Linux Make命令
AlanLiu6
博客等级 码龄10年 29粉丝 11原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值