首页 > 解决方案 > 在 Heroku 中安装 Python 依赖项

问题描述

我想制作一个托管在 Heroku 上的 Ai 聊天机器人,但安装要求时存在一些问题。

聊天机器人需要以下软件包:

  1. 不和谐
  2. 火炬
  3. 斯帕西

我已经想通了将不和谐放入 . requirements.txt,但我不知道如何处理其他两个依赖项。他们的问题是他们不只是安装

pip install NAME_OF_THE_PACKAGE.

Pytorch 例如需要:

pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio==0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

和 spaCy 需求

pip install -U spacy

pip install -U spacy-lookups-data

python -m spacy download en_core_web_sm.

我尝试了上述命令的不同变体,但都没有奏效。现在我什至达到了我帐户的内置限制。如果您知道如何解决问题,请帮助我。

标签: pythonherokupippytorchspacy

解决方案


您可以使用以下内容创建一个 requirements.txt 文件,其中所有依赖项都安装在当前环境中。这将安装

pip freeze > requirements.txt

要下载 Spacy 模型,您可以将其添加到 requirements.txt

https://github.com/explosion/spacy-models/releases/download/en_core_web_trf-3.0.0a0/en_core_web_trf-3.0.0a0.tar.gz

有关更多信息,请在 Github 上查看此问题

https://github.com/explosion/spaCy/issues/1129


推荐阅读