FOR /F "tokens=1 delims==" %G IN (requirements.txt) DO conda list | findstr /C:"%G"
-
"tokens=1 delims=="
:这部分设置了循环变量的选项。tokens=1
表示我们只要取第一个部分作为循环变量%G
,而不是整个行。delims==
则指定了使用 "==" 作为分隔符。 -
%G
:这是循环变量,它只会包含每行的第一个部分(即忽略 "==" 及其后面的内容)。 -
conda list | findstr /C:"%G"
:这部分命令通过管道将虚拟环境中的库列表传递给findstr
进行搜索匹配。
这是在windows命令行上运行的,如果是linux,可能需要将findstr改为grep