首页 > 解决方案 > 使用 pip install 安装软件包后是否可以更新 Pipfile?

问题描述

我刚刚使用创建了一个 pipenv 环境pipenv --python 3.9。然后我做了pipenv shell并开始使用pip install. 事实证明,这似乎不是使用 pipenv 做事的常用方式。我可以运行任何命令来使用我安装的所有软件包更新 Pipfilepip install吗?我搜索但找不到任何东西。

标签: pythonpippipenvvirtual-environment

解决方案


当您有多个要安装的软件包时,通常会有一个名为 requirements.txt 的文件,其中包含您要用于项目的所有软件包。

你可以跑

$ pipenv run pip freeze > requirements.txt

在虚拟环境处于活动状态时,将需求文件生成到您所在的当前目录。

最初,您将不得不手动安装所有软件包。但是在你可以运行之后

$ pipenv install -r path/to/requirements.txt

从 shell/虚拟环境中导入 requirements.txt 中的所有包。


推荐阅读