Spacy/Torch fbgemm 依赖项

问题描述 投票:0回答:1

我正在尝试使用 spacy 在 Python 中执行一些 nlp 操作。只是为了一些背景知识,我在带有 Intel UHD 显卡的 Windows PC 上运行(所以没有 cuda)。

我尝试安装 pytorch 的 cpu 形式

pip3 install torch torchvision torchaudio
按照网站,我尝试了
pip install spacy
pip install spacy==3.7
(所以我尝试了两个版本)。我正在使用 Python 版本运行
3.12.5

每当我尝试

import spacy
(或为此导入任何 nlp 包)时,我都会收到错误:

OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\User\AppData\Local
\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfrs8p0\LocalCache
\local-packages\Python312\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.

我用谷歌搜索了一下,这些包应该可以一起工作吗?为什么我缺少这个

.dll
文件?我也在另一台具有 nvidia 显卡和 cuda 的 Windows PC 上尝试过此操作,同样的问题。为什么这个文件没有正确下载?谢谢。

python pytorch nlp spacy
1个回答
0
投票

这是火炬错误:

最新版本的 pyTorch 只是缺少 .dll。

一种方法是通过以下方式安装以前的版本:

pip install torch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0

一旦安装成功,然后通过以下方式安装spacy:

pip install spacy

另一种方法是从这里安装.dll:

https://www.dllme.com/dll/files/libomp140_x86_64/00637fe34a6043031c9ae4c6cf0a891d/download

并将其放置在'C:\Windows\System32'

© www.soinside.com 2019 - 2024. All rights reserved.