簡體   English   中英

直接從 Conda environment.yml 安裝 Spacy 語言模型

[英]Installing Spacy language models directly from Conda environment.yml

為了方便我構建的工具的安裝,我想要一個enviroment.yml文件,它可以幫助安裝所有必需的依賴項。 我確實有一個,但是,Spacy 語言模型需要通過(例如) python -m spacy download en_core_web_sm進行額外下載。

我的問題是我想從一個簡單的conda env create -f environment.yml下載這個模型。 我知道可以通過 Conda 安裝 pip 包,但不知道如何在environment.yml文件中執行“下載”。 提前感謝您提供的任何幫助。

正如download命令的 Spacy 文檔所述:

下載最佳實踐
download命令主要用作方便的交互式包裝器 - 它執行兼容性檢查並打印詳細消息以防出現問題。 不建議將此命令用作自動化過程的一部分。 如果你知道你的項目需要哪個包,你應該考慮通過 pip 直接下載,或者將包上傳到本地 PyPI 安裝並直接從那里獲取。 這也將允許您將其作為版本化包依賴項添加到您的項目中。

雖然可以在 Conda 環境 YAML 中包含 PyPI 依賴項,但 Conda Forge 還通過spacy-models-feedstock feedstock 將 Spacy 模型作為包發布。 在 OP 的示例中,這意味着添加包spacy-model-en_core_web_sm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM