我目前正在学习 conda,我对 --version
命令有点困惑。我做了 conda list
并获得了我环境中所有软件包的列表。由于所有软件包都在我的环境中,--version
应该适用于所有软件包,对吗?但是 --version
仅适用于列表中的第一个包。假设这些是 conda list
给出的包:
fastqc
font-ttf-dejavu-sans-mono
fontconfig
只有 fastq --version
会给我版本。如果我这样做了,比如说 fontconfig --version
,它会产生这个错误:
-bash: fontconfig: command not found
有谁知道为什么 --version
只适用于包列表中的第一个包?非常感谢!
答案 0 :(得分:0)
由于所有软件包都在我的环境中,--version 应该适用于所有软件包,对吗?
没有。 --version
仅适用于显示 conda 版本的 conda 本身。它也适用于 fastq 的原因是您的机器上可能还有另一个 fastq 安装。您可以通过 which 命令找到这一点:which fastq
。同样 which fastconfig
不应该给出结果。 Conda 列表已经显示了版本(至少对我来说是这样)。如果你想过滤一个特定的包,我只需要 grep:
conda list | grep fastconfig