我试图导出Python环境要求,这就是我想要做的:
conda list -e > requirements.txt
然而我错误地输入了这个:
conda list -e -> requirements.txt
它仍然有效,但文件内容中的行数减少了。我想知道到底发生了什么。我进行了搜索,但找不到关于-
这种情况的解释。
答案1
选项-e
之后不接受任何参数,所以这-
只是 的常规参数list
。第一个也是唯一一个位置参数conda list
有是一个正则表达式,这导致它
仅列出与此正则表达式匹配的包。
在您的情况下,它将仅列出匹配的包-
(因此,名称中包含连字符)。然后该输出被重定向到requirements.txt
您想要的位置。它会比conda list -e
的输出短,因为有一些不匹配的包未包含在内。