Pipenv 在环境中安装包(Pipenv 文件)

Pipenv installed packages on environment (Pipenv file)

我最近开始用 python 做一些教程,我学习了如何使用 venv 和 virtualenv 但是发现它们有点太复杂了,因为当我发现 pipenv 时我的开发背景基本上是 javascript我开始使用它。到目前为止,一切都很好。 我的问题是关于当我在特定文件夹中 运行 pipenv shell 时 pipenv 生成的 pipfile,我目前正在学习如何使用 Flask 构建 API,虚拟环境工作得很好,我在那里安装的所有东西也工作正常,但 pipfile 似乎没有更新我正在安装的包,但是当我用 pipenv graph 检查依赖树时,它显示了我的所有依赖关系一直在使用,那么我对 pipenv 的工作方式有什么遗漏吗?或者它应该以这种方式工作吗?

注意:每当我想创建一个新环境时,我都会按照以下步骤操作:

您必须使用命令 pipenv install [package] 安装软件包,以便 pipenv 到 create/update PipfilePipfile.lock 文件。

因为你已经用 pip 安装了依赖项,你可以 运行 pipenv run pip freeze > requirements.txt && pipenv install -r requirements.txt 它会为你创建或更新上述文件(最好声明每个包你想要,因为这个方法也写了它们对这些文件的依赖。

Read more here