python-3.x - 是否可以使用 pip freeze 从 requirements.txt 中排除 IDE 包?
问题描述
我使用 Visual Studio Code 和它的 python 插件。但我不希望将这些 linter 包添加到 requirements.txt 文件中。
可能吗?
编辑:
举例说明:
venv 有三个包: django、 requests、 some_linter_package_for_vs_code。当我运行时,pip freeze >> requirements.txt
我想避免将some_linter_package_for_vs_code添加到 requirements.txt 文件中
解决方案
管道到的pip freeze
结果grep -v
pip freeze | grep -v linterPackage | grep -v otherPackage > requirements.txt
请注意,linter 包依赖于其他包,并且您需要的一些包也可能依赖于它们。
要找出 linter 依赖于哪些包,请启动一个新的虚拟环境,然后只安装 linter 并pip freeze > lint.txt
查看您可能需要过滤掉哪些包。
也许编写一个 python 脚本,将使用 的内容lint.txt
来过滤结果:
pip freeze | myFilterScript lint.txt > requirements.txt
推荐阅读
- flutter - converting documentSnapshot to a custom model with flutter and firestore
- sql - 没有 GO 的 Transact-SQL 事务失败
- python - Python - 无法从 statsmodel STL 图中提取数据
- c# - DocuSign JWT 访问令牌无效
- parquet - 什么时候应该在镶木地板中使用字典编码?
- extjs - 有没有办法自定义 Ext.grid.column.action 中的工具提示?
- regex - Google Analytics 中是否有正则表达式来过滤包含大写字母的关键字?
- html - 如何通过 SQL 查询更改 HTML 代码中的背景颜色
- c# - 如何在 NewRelic(.NET 代理)中检测异步调用
- c - 甚至在进入 main() 之前的代码段错误