0

我目前正在学习Docker。我正在尝试在我的 python 项目中使用它(我正在使用 Django)

在我的Dockerfile中,我希望我的图像将我的项目的依赖项安装到每个新容器中。我刚刚使用命令工具“pipreqs”创建了一个 requirements.txt 文件

查看此文件的内容后,我意识到我还有 2 个与依赖项相关的其他文件:

  • Pipfile
  • Pipfile.lock

我认为它们是在我使用 pipenv 命令时创建和更新的。

我的问题是:我应该在其中使用哪一个文件DockerfilePipfile,Pipfile.lockrequirements.txt?

4

1 回答 1

0

默认选择是带有固定版本的 requirements.txt

版本可以由pip freeze > requirements.txt或固定pipenv lock -r > requirements.txt。如果要在容器内使用 pipenv,则需要 Pipfile 和 Pipfile.lock。然后pipenv install将使用您的 Pipfile.lock。

于 2021-10-19T09:07:37.567 回答