В Windows нет модуля с именем _swigfaiss - PullRequest
0 голосов
/ 06 июня 2019

У меня есть существующий проект linux python, который использует faiss .

В проекте есть следующая оболочка swigfaiss, как подробно описано здесь: https://github.com/facebookresearch/faiss/blob/master/INSTALL.md

enter image description here

И исходный код Python включает в себя faiss следующим образом:

import faiss

Когда я запускаю его в Windows (в Visual Studio 2019), я получаюошибка:

Нет модуля с именем _swigfaiss

Я думаю, мне нужно преобразовать программу для запуска в Windows как _swigfaiss.so очевидно построен для Linux.

Я скачал и собрал версию faiss для Windows с использованием Visual Studio здесь: https://github.com/bitsun/faiss-windows. Это создает файл библиотеки faissd.lib

Как я могу использовать этот библиотечный файл в моей программе на python?

Или заставить оригинал работать на Windows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...