Автоматическая установка OpenJDK в записную книжку SageMaker

java #amazon-web-services #java-8 #amazon-sagemaker

#java #amazon-веб-сервисы #java-8 #amazon-sagemaker

Вопрос:

У меня есть следующие строки кода

 import tabula
tabula.environment_info()
 

Это приводит к следующей ошибке:

     Python version:
    3.7.10 (default, Jun  4 2021, 14:48:32) 
[GCC 7.5.0]
Java version:
    `java -version` faild. `java` command is not found from this Pythonprocess. Please ensure Java is installed and PATH is set for `java`
tabula-py version: 2.3.0
platform: Linux-4.14.243-185.433.amzn2.x86_64-x86_64-with-debian-10.6
uname:
    uname_result(system='Linux', node='datascience-1-0-ml-t3-medium-1abf3407f667f989be9d86559395', release='4.14.243-185.433.amzn2.x86_64', version='#1 SMP Mon Aug 9 05:55:52 UTC 2021', machine='x86_64', processor='')
linux_distribution: ('Debian GNU/Linux', '10', 'buster')
mac_ver: ('', ('', '', ''), '')
 

Я пытаюсь выяснить, как настроить соответствующий оператор строки cmd для установки OpenJDK из среды ноутбука SageMaker.

Я открыл терминал и вставил следующую строку кода, и я все еще вижу указанную выше ошибку.

 pip install install-jdk -t.
 

В целом, перед установкой tabula-py мне нужно убедиться, что в моей среде есть среда выполнения Java. Как я могу облегчить это в SageMaker?

Ответ №1:

Вы можете использовать сценарий конфигурации жизненного цикла для автоматической установки пакета OpenJDK при создании или запуске нового ноутбука. Здесь есть очень похожий пример из общедоступного репозитория скриптов AWS.