【发布时间】:2020-11-24 20:59:47
【问题描述】:
我正在尝试将 Flask webapp 部署到 Heroku,但我看到了关于我需要在 git 存储库中包含哪些文件的相互矛盾的信息。
我的 webapp 是在虚拟环境 (venv) 中构建的,所以我有一个 Pipfile 和一个 Pipfile.lock。我还需要requirements.txt 吗?一个会取代另一个吗?
我的另一个相关问题是如果某个包在虚拟环境中安装失败会发生什么:我可以手动将它添加到requirements.txt 或Pipfile 吗?这会有效地做与pipenv install ... 相同的事情,还是做一些除了将包添加到需求列表之外的其他事情(考虑到 Heroku 在部署时安装包)。
【问题讨论】:
-
对于第二点,我强烈建议您解决在本地构建库时可能遇到的任何问题。
标签: heroku pip python-venv requirements.txt pipfile