将 url 指定为 conda env .yml 文件中的 .whl 文件

Specifying a url to a .whl file in a conda env .yml file

我希望在加载 conda env .yml 文件时安装特定的旧版本包 (h2o)。但是,如果我直接从托管 .whl 文件的 url 使用 pip 安装它们,则此软件包的旧版本似乎只能工作。例如,如果我想安装 3.18.0.8 版本,我需要这样做:

pip install http://h2o-release.s3.amazonaws.com/h2o/rel-wolpert/8/Python/h2o-3.18.0.8-py2.py3-none-any.whl

我有没有办法将 url(即 http://h2o-release.s3.amazonaws.com/h2o/rel-wolpert/8/index.html)包含在 .yml 文件中,以便如果我使用 .yml 文件创建虚拟环境,它会下载并安装h2o 的正确版本?

您可以在 environment.yml 中指定 pip 依赖项,如下所示:

name: myenv
dependencies:
  - python
  - pip:
    - http://h2o-release.s3.amazonaws.com/h2o/rel-wolpert/8/Python/h2o-3.18.0.8-py2.py3-none-any.whl

有关详细信息,请参阅 "Creating an environment file manually"