如何安装 OpenJDK 库?
How to install OpenJDK library?
我从本地 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 以供 运行ning H2O.ai 在本地使用 - 它 运行 非常完美。但是,我无法将此模型部署到 Azure 机器学习,因为它无法从 requirements.txt 或 environment.yml 安装 openjdk,因为找不到模块。
你有终端访问权限吗? sudo apt install default-jdk
应该在基于 Debian 的系统上工作(例如 Ubuntu);或者如果您需要特定版本,例如JDK 14: sudo apt install openjdk-14-jdk
或者,手册中有installing H2O on Azure的指南;显然 H2O 在 Marketplace 中可用。
解决方案:
通过 conda 安装 openjdk,但指定 conda-forge 作为安装包的渠道。
name: venv
channels:
- defaults
- conda-forge
dependencies:
- conda-forge::openjdk=11.0.9.1
我从本地 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 以供 运行ning H2O.ai 在本地使用 - 它 运行 非常完美。但是,我无法将此模型部署到 Azure 机器学习,因为它无法从 requirements.txt 或 environment.yml 安装 openjdk,因为找不到模块。
你有终端访问权限吗? sudo apt install default-jdk
应该在基于 Debian 的系统上工作(例如 Ubuntu);或者如果您需要特定版本,例如JDK 14: sudo apt install openjdk-14-jdk
或者,手册中有installing H2O on Azure的指南;显然 H2O 在 Marketplace 中可用。
解决方案:
通过 conda 安装 openjdk,但指定 conda-forge 作为安装包的渠道。
name: venv
channels:
- defaults
- conda-forge
dependencies:
- conda-forge::openjdk=11.0.9.1