【问题标题】:Django pip freeze > requirements.txt not getting the exact packages installed in the virtual envDjango pip freeze > requirements.txt 没有在虚拟环境中安装确切的包
【发布时间】:2022-01-25 07:20:21
【问题描述】:

Django pip freeze > requirements.txt 没有在虚拟环境中安装确切的包,而是获取了我曾经安装过的所有包,这有点不是我真正想要的,让我展示一些正在发生的事情的图像

下面还有更多的包,请问我该怎么办

【问题讨论】:

标签: python django pip


【解决方案1】:

无论何时

pip freeze

它打印出所有已安装的软件包。可能您对作为手动安装包的依赖项安装的包感到困惑。 例如如果你安装Fastapi,它也会安装jinja2 我想不出您希望自己安装软件包而不是它们的依赖项的任何情况。这根本不是问题。

另一方面,如果它实际上为您提供了所有已安装的软件包,则意味着您始终将所有软件包安装在同一环境中。您应该为每个项目使用不同的环境(有时甚至多个环境用于单个项目)。在这种情况下,创建另一个虚拟环境,安装需求,然后再次使用 pip freeze。下面的步骤。

python3 -m venv venv
source venv/bin/activate
pip install {required packages}
pip freeze > requirements.txt

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2019-09-02
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多