Pipfile未显示所有已安装的软件包

时间:2020-08-10 14:39:48

标签: python django pipenv pipenv-install

我正在使用pipenv作为Django项目中的虚拟环境。我通过pipenv install django-allauth-2fa==0.8安装了Django第三方软件包django-allauth-2fa。

在有关安装的软件包文档中说:请注意,这将安装Django,django-allauth,django-otp,qrcode及其所有要求

成功安装后,我想检查是否确实如此,但是我的Pipfile除了django-allauth-2fa之外没有显示任何新安装。我在虚拟环境外壳中使用pip freeze进行了仔细检查,并得到了一个列表,其中确实列出了所有软件包的依赖项(qrcode,django-otp等)

因此,我的问题是:我对Pipfile的工作方式有误解吗?我假设该文件显示了虚拟环境中安装的所有软件包。还是仅显示通过pipenv install <package>命令安装的软件包,而不显示通过pipenv install <package>安装的软件包的软件包?

1 个答案:

答案 0 :(得分:1)

pip freeze显示所有已安装的软件包。虽然pipenv仅显示显式声明(要安装)的软件包。也许是一个更好的解释:pipenv显示了您要安装的软件包,而pip Frozen显示了需要安装才能工作的每个软件包。