Django:从requirements.txt中删除不再需要的软件包

时间:2020-07-15 08:41:11

标签: django git pip

我刚完成我的第一个Django项目,并想添加一个requirements.txt。当我输入pip freeze时,我将所有软件包打包到venv中,甚至包括我上次git commit中未包括的软件包。如何仅获取上次提交时使用的软件包?

1 个答案:

答案 0 :(得分:0)

对于遇到相同问题的任何人:您应该始终在项目根文件夹中的setup.py中写下或删除您正在使用/不再使用的软件包。如果您随后删除venv,请新建一个并输入pip install -e .,它将安装您当前为项目所需的所有软件包,而pip freeze将为您提供所需的需求。 >

您不应该(直到我认为有可能)等到完成项目并输入pip freeze,因为您的venv仍然包含您尝试过的所有软件包。

如果您不了解setup.py,则必须删除venv并尝试所需的软件包,直到项目再次运行。

相关问题