conda: "command not found" 错误但包存在?

conda: "command not found" error but package exists?

我目前正在学习 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 只适用于软件包列表中的第一个软件包?非常感谢!

Since all the packages are in my environment, --version should work for all of them, right?

没有。 --version 仅适用于显示 conda 版本的 conda 本身。它也适用于 fastq 的原因是您的机器上可能安装了另一个 fastq。您可以通过 which 命令找到它:which fastq。同样 which fastconfig 不应该给出结果。 Conda 列表已经显示了版本(至少对我来说是这样)。如果你想过滤一个特定的包,我只是 grep: conda list | grep fastconfig