gpt4 book ai didi

django - Virtualenv - 清理未使用的软件包安装

转载 作者:行者123 更新时间:2023-12-02 08:30:10 24 4
gpt4 key购买 nike

过去几个月我一直在开发我的第一个 django Web 应用程序,并且安装了许多我想尝试使用的软件包来解决我的一些问题。然而,我安装了其中一些软件包,尝试使用,但失败了,然后就再也没有卸载过。

有没有办法从“pip freeze”给出的列表中查看我的应用程序正在使用哪些包?

这样我就可以卸载应用程序中的一些杂乱内容。这种困惑是不是一个很大的缺点?

在未来的开发中,如果我不使用它们,我将立即卸载它们。所以吸取了教训:)。

最佳答案

我使用的方法是使用我的 requirements.txt 文件。在 Django 项目的根目录中,我创建了一个 requirements/ 目录,其中包含以下文件:

requirements/
base.txt
dev.txt
prod.txt
temp.txt

base.txt 包含在所有环境中使用的包,例如 Django==1.8.6

然后 dev 将包含基础包和其他包,可能如下所示:

-r base.txt
coverage==4.0.2

然后 temp.txt 包含 dev.txt 并包含我不确定是否会永久使用的包:

-r dev.txt
temp_package==1.0
git+https://github.com/django/django.git#1014ba026e879e56e0f265a8d9f54e6f39843348

然后我可以删除整个 virtualenv 并从适当的需求文件中重新安装它,如下所示:

pip install -r requirements/dev.txt

或者,包含我正在测试的 temp_package:

pip install -r requirements/temp.txt

这就是我的做法,它有助于将我的沙箱与成品分开。

关于django - Virtualenv - 清理未使用的软件包安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com