我正在尝试将 Flask webapp 部署到 Heroku,但我看到了关于我需要在 git 存储库中包含哪些文件的冲突信息。
我的 webapp 是在虚拟环境 (venv) 中构建的,所以我有一个Pipfile
和一个Pipfile.lock
. 我还需要一个requirements.txt
吗?一个会取代另一个吗?
我遇到的另一个相关问题是,如果某个包无法在虚拟环境中安装会发生什么:我可以手动将它添加到requirements.txt
orPipfile
吗?除了将包添加到需求列表之外(考虑到 Heroku 在部署时安装包),这会有效地做同样的事情pipenv install ...
还是做其他事情。