是否可以通过pip冻结从requirements.txt中排除IDE软件包?

时间:2020-09-29 17:11:56

标签: python-3.x visual-studio-code pip

我将Visual Studio Code及其python插件一起使用。 但是我不希望将这些linter软件包添加到requirements.txt文件中。

有可能吗?

编辑:

说明示例: venv具有三个软件包: django 请求 some_linter_package_for_vs_code 。 运行pip freeze >> requirements.txt时,我想避免将 some_linter_package_for_vs_code 添加到requirements.txt文件

2 个答案:

答案 0 :(得分:-1)

you're you're going you're going home etc... 的结果传递到pip freeze

grep -v

请注意,linter软件包取决于其他软件包,并且某些所需的软件包也可能取决于它们。

要找出linter依赖于哪些软件包,请启动一个新的虚拟环境,然后仅安装linter并获得一个pip freeze | grep -v linterPackage | grep -v otherPackage > requirements.txt 来查看您可能需要过滤掉哪些软件包。

也许编写一个Python脚本,该脚本将使用pip freeze > lint.txt的内容来过滤结果:

lint.txt

答案 1 :(得分:-3)

我无法正确理解您的问题!:(

如果要安装“ requirement.txt”中列出的某些python软件包,则可以在终端中运行以下命令

pip install -r "requirement.txt"

但是,如果要在“ requirement.txt”之类的文件中列出软件包,则可以运行以下pip命令。

pip freeze > "requirement.txt"

注意:您必须导航到“ requirement.txt”文件所在的目录。

相关问题