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