如何使用 conda 的 environment.yml 安装 gh CLI 库?

How to install gh CLI library using conda's environment.yml?

根据 gh instructions,我们可以使用 conda install gh --channel conda-forge 通过 conda 安装 gh cli。我想知道是否有办法将它包含在 environment.yml 文件中?这样我就可以在设置 conda 环境时自动安装软件包。

name: conda_env
channels:
  - defaults
dependencies:
  - python>=3.8
  - pip>=20.1.1

我不知道在 environment.yml 文件中的什么地方添加 gh。很明显,不是pip包。

conda-forge 添加到渠道,将 gh 添加到依赖项:

environment.yaml

name: conda_env
channels:
  - conda-forge
  - defaults
dependencies:
  - python>=3.8
  - pip>=20.1.1
  - gh

请注意,建议在使用 Conda Forge 时优先于 defaults(因此,顺序)。否则,就有可能遇到 channel mixing issues。这里可能不是问题,因为 gh 是一个独立的二进制文件,但值得一提。