python - 如何判断我的 Python 项目没有使用哪些已安装的包?
问题描述
我已经在一个项目上工作了一段时间,并且在我使用它的过程中安装了各种包,我怀疑其中一些不再需要运行代码,我不想包含它们在requirements.txt
. 有什么方法可以知道我的 venv 中哪些已安装的包是在我的 Python 项目中的某个位置导入的,或者是导入的包的依赖项,以便我可以从requirements.txt
?
- 我的问题与如何“清理”虚拟环境有关?但不一样,因为在那种情况下,OP知道他想保留哪个顶级包(他安装的几个),并试图弄清楚如何卸载其他包及其依赖项,而在我的情况下,我甚至不知道我需要哪些顶级包。
- 我的问题与关于 R 编程语言的问题类似。
解决方案
推荐阅读
- java - 有没有办法在 build.gradle 之外定义任务类?
- java - 当char是空格时如何比较而不得到负值
- probability - 消息传递算法:失调,收敛性研究,用于不精确的 MPA
- docassemble - 如何在 docassemble / 最佳实践中组织游乐场?
- amazon-web-services - 检索 AWS S3 请求指标时收到的空数据点
- angular - Angular 反应式文件选择器需要验证和取消事件
- python - 按 MultiIndex 数据框中每个组的值排序
- selenium - 在前一个范围报告的末尾打印类方法信息之前
- python - 运行代码时出现 opencv cv2 错误
- python - Stack two widgets in a GUI