我正在编写一个依赖于spaCy及其预训练模型的python代码。对于这段代码,我想创建一个yml文件来安装所有依赖项。到目前为止,它看起来是这样的:
name: my_pkg
channels:
- conda-forge
- anaconda
- defaults
dependencies:
- pandas
- numpy
- spacy
然而,为了使spacy能够正常运行,我还需要下载经过预训练的模型。基于spacy网站,我应该使用python -m spacy download en_core_web_sm
命令下载模型,但我不知道如何将此命令添加到yml文件中。我想知道是否有人可以帮助我修复yml,使其自动下载spacy预训练模型
您可以找到conda
:可下载的型号
conda search *en_core_web_md*
# Name Version Build Channel
spacy-model-en_core_web_md 2.0.0 py27hdea317b_0 conda-forge
spacy-model-en_core_web_md 2.1.0 pyhdea317b_0 conda-forge
spacy-model-en_core_web_md 2.2.0 py_0 conda-forge
spacy-model-en_core_web_md 2.2.0 pyhdea317b_0 conda-forge
spacy-model-en_core_web_md 2.2.5 py_0 conda-forge
spacy-model-en_core_web_md 2.3.0 pyh9f0ad1d_0 conda-forge
spacy-model-en_core_web_md 2.3.1 pyh9f0ad1d_0 conda-forge
然后对于你的yml文件,你可以尝试:
name: my_pkg
channels:
- conda-forge
- anaconda
- defaults
dependencies:
- pandas
- numpy
- spacy
- spacy-model-en_core_web_md==2.3.1