如何在所有环境(包括新环境)中自动包含 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 软件包自动安装到每个环境中。
我希望能够安装一个通用的 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 软件包自动安装到每个环境中。