如何在所有环境(包括新环境)中自动包含 conda 包

How to automatically include conda package in all environments, including new ones

我希望能够安装一个通用的 conda 包,以便它存在于所有环境中,包括现有环境和新创建的环境。我知道通常这被认为是一个坏主意,但在这种特殊情况下我认为不是。我的具体用例是我没有 sudo 访问权限,我使用 conda 作为我的包管理器,我想要 htop,conda-forge 中的一个包,在我的终端中随处可用。 conda install -c conda-forge htop 仅在当前环境中安装 htop,这意味着我必须在我使用的每个环境中安装 htop。是否可以安装 htop 以便无论我激活的特定环境如何都可用?

如果您尝试安装的包将安装可执行文件(而不是 Python 包;不确定其他语言的包),则将包安装到 base 环境中足以使其在每个环境中可用。这是因为 /path/to/base/env/bin 始终在您的 $PATH 变量上(否则,conda 本身必须安装在每个环境中)。

我不知道有什么方法可以将 Python 软件包自动安装到每个环境中。