希望方便我构建的工具的安装,我希望有一个可以帮助安装所有所需依赖项的enviroment.yml
文件。我确实有一个,但是,space语言模型需要通过(例如)python -m spacy download en_core_web_sm
额外下载。
我的问题是,我想有这个模型从一个简单的conda env create -f environment.yml
下载。我知道可以通过Conda安装pip包,但不知道如何执行"下载"。在environment.yml
文件中。对于您提供的任何帮助,事先表示感谢。
正如download
命令的space文档所述:
下载最佳实践
download
命令主要用作方便的交互式包装器——它执行兼容性检查,并在出错时打印详细的消息。不推荐将此命令用作自动化过程的一部分。如果您知道您的项目需要哪个包,您应该考虑通过pip直接下载,或者将包上传到本地PyPI安装并直接从那里获取。这也将允许您将它作为一个版本化的包依赖项添加到您的项目中。
虽然在Conda环境YAML中包含PyPI依赖关系是可能的,但Conda Forge也通过spacy-models-feedstock
将space模型作为包发布。在OP的示例中,这意味着添加包spacy-model-en_core_web_sm
。