【问题标题】:How to install OpenJDK library?如何安装 OpenJDK 库?
【发布时间】:2021-04-27 06:07:21
【问题描述】:

我从本地 Anaconda 中创建了以下 environment.yml 文件,其中包含一个 openjdk 包。

name: venv
channels:
  - defaults
dependencies:
  - openjdk=11.0.6

但是,由于找不到模块,Azure 机器学习无法从 environment.yml 文件安装 openjdk 包。

背景故事:

我正在使用 H2O.ai Python 库构建机器学习模型。不幸的是,H2O.ai 是用 Java 编写的,所以它需要 Java 才能运行。我已将 openjdk 安装到本地 Anaconda venv 以在本地运行 H2O.ai - 它运行完美。但是,我无法将此模型部署到 Azure 机器学习,因为它无法从 requirements.txt 或 environment.yml 安装 openjdk,因为找不到模块。

【问题讨论】:

  • 看起来我是在你编辑的时候回答的!最好发布一个自我回答,而不是把它放在你的问题中(但也许这是你需要 100 个代表的东西?)。
  • 如果您设法解决了您的问题,请发布解决方案的答案。不要在标题中添加“(已解决)”之类的内容,也不要在您的问题中添加解决方案。我已回滚您上次的编辑。

标签: java python anaconda h2o azureml


【解决方案1】:

解决方案:

通过 conda 安装 openjdk,但指定 conda-forge 作为安装包的渠道。

name: venv
channels:
  - defaults
  - conda-forge
dependencies:
  - conda-forge::openjdk=11.0.9.1

【讨论】:

    【解决方案2】:

    您有终端访问权限吗? sudo apt install default-jdk 应该适用于基于 Debian 的系统(例如 Ubuntu);或者如果您需要特定版本,例如JDK 14:sudo apt install openjdk-14-jdk

    或者,手册中有installing H2O on Azure的指南;显然 H2O 在 Marketplace 中可用。

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2021-11-21
      • 2021-11-04
      相关资源
      最近更新 更多