django 管道文件未显示所有已安装的软件包

fdbelqdn  于 2023-01-21  发布在  Go
关注(0)|答案(1)|浏览(113)

我在Django项目中使用pipenv作为虚拟环境,我通过pipenv install django-allauth-2fa==0.8安装了Django第三方包django-allauth-2fa。
在该软件包的文档中关于其安装它说:* 请注意,这将安装Django,django-allauth,django-otp,qrcode和他们的所有需求 *.
成功安装后,我想检查一下是否真的是这样,但是我的Pipfile文件没有显示除了django-allauth-2fa之外的任何新安装。我在虚拟环境shell中使用pip freeze进行了复查,得到了一个列表,其中列出了所有软件包的依赖项(qrcode,django-otp等)。
因此,我的问题是:我是否对Pipfile的工作原理有误解?我假设该文件显示了我的虚拟环境中安装的所有软件包。或者仅显示了通过pipenv install <package>命令安装的软件包,而没有显示与通过pipenv install <package>安装的软件包一起安装的软件包?

b91juud3

b91juud31#

pip freeze显示了所有已安装的软件包,而pipenv只显示了显式声明的(待安装的)软件包,也许有更好的解释:pipenv显示了你想要安装的软件包,而pip freeze显示了你的软件包需要安装的每个软件包。

相关问题