pip 在特定文件夹中安装 spacy 语言模型

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

我想在与默认文件夹不同的特定文件夹中安装多种语言模型。

如何进行?

以下似乎不起作用:

pip install /shared/public/spacy/en_core_web_lg-3.0.0-py3-none-any.whl

参见: https://github.com/explosion/spacy-models/releases//tag/en_core_web_lg-3.0.0

典型的安装过程: python -m spacy 下载 en_core_web_lg 我无法控制该文件夹。

此处的用例是将模型安装在服务器中每个人都可以使用的文件夹中,以避免多次下载。

注意:我已经在我的特定虚拟环境中安装了 Spacy,即我不需要创建一个新环境。实际上,在我的特定环境中,我确实有英语的 spacy 小语言模型。这个问题仅涉及在特定文件夹中安装另一种语言模型(大型语言模型),并能够从该文件夹加载该模型。

谢谢

python installation spacy language-model
2个回答
0
投票

你应该使用Python虚拟环境(A Python environment such as pythonterpreter)。使用虚拟环境,您可以安装默认 python 路径之外的任何软件包,这意味着您将安装的所有软件包都将被隔离。

在windows中制作一个python虚拟环境。打开cmd并输入以下内容

python -m venv path\that\you\want  (this will make a virtual environment)
path\that\you\entered\Scripts\activate.bat (to activate your virtual environment type path and \Scripts\activate.bat)

如果您使用的是Linux。尝试以下...

python3 -m venv path\to\your\venv (path that you want to make venv)
source path\to\your\venv\bin\activate (type path and \bin\activate)

然后你就可以像往常一样使用cmd终端安装python包了

pip install spacy

0
投票

如上所述,这是另一个类似的问题:https://stackoverflow.com/a/67337134

您可以安装模型,然后将其保存在您选择的目录中。 在终端

python -m spacy download en_core_web_lg

然后在Python中

import spacy
nlp = spacy.load("en_core_web_lg")
nlp.to_disk(your_directory)
© www.soinside.com 2019 - 2024. All rights reserved.