首页 > 解决方案 > Pipenv 在环境中安装包(Pipenv 文件)

问题描述

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

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

标签: pythonpython-3.xpipenv

解决方案


您必须使用命令安装软件包pipenv install [package],然后pipenv将创建/更新PipfilePipfile.lock文件。

由于您已经使用 安装了依赖项pip,您可以运行pipenv run pip freeze > requirements.txt && pipenv install -r requirements.txt它,它将为您创建或更新上述文件(最好添加所需的每个包,因为前面的方法也会将它们的依赖项写入这些文件)。

更多在这里


推荐阅读