我在 Django 项目中使用 pipenv 作为虚拟环境。我通过pipenv install django-allauth-2fa==0.8
.
在有关其安装的软件包文档中说:请注意,这将安装 Django、django-allauth、django-otp、qrcode 及其所有要求。
成功安装后,我想检查是否确实如此,但是除了 django-allauth-2fa 之外,我的 Pipfile 没有显示任何新安装。我从虚拟环境 shell 中仔细检查 pip freeze
并得到了一个列表,其中确实列出了所有包的依赖项(qrcode、django-otp 等)
因此,我的问题是:我对 Pipfile 的工作方式有误解吗?我假设该文件显示了我的虚拟环境中安装的所有软件包。还是仅显示通过pipenv install <package>
命令安装的那些,而不是与通过安装的软件包一起安装的那些pipenv install <package>
?