在python中导入SentenceTransformer时出错

2024-04-27 01:14:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了使用“pip安装句子变压器”的软件包句子变压器

但当我尝试在python中导入句子转换器时,我发现了以下错误

from sentence_transformers import SentenceTransformer
Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\faiss\loader.py", line 34, in <module>
    from .swigfaiss import *

  File "C:\ProgramData\Anaconda3\lib\site-packages\faiss\swigfaiss.py", line 13, in <module>
    from . import _swigfaiss

ImportError: DLL load failed while importing _swigfaiss: The specified module could not be found.

我试图卸载并再次安装该软件包,但它没有帮助,还检查了下面链接中列出的要求“我们推荐Python 3.6或更高版本、PyTorch 1.6.0或更高版本和transformers 3.1.0或更高版本。代码不适用于Python 2.7”。所有这些要求都得到了满足

https://pypi.org/project/sentence-transformers/#:~:text=Install%20from%20sources,with%20the%20matching%20CUDA%20Version。   谁能帮我一下吗


Tags: fromimport版本libpackagessitesentence句子