Java not found when running Sagemaker Studio python notebooks

0

Here is the issue I'm currently facing when running the Python package (pypmml) within Sagemaker Studio notebooks. I am encountering a "No such file or directory: 'java': 'java'" error.

It seems that the error arises from Java not being installed for the Python kernel. I attempted the following solutions, but unfortunately, none of them resolved the error:

  1. I successfully used 'yum install java' in the terminal but no luck to call the java within notebooks.
  2. The 'sudo install' command inside Studio notebook is disabled.

Can someone please provide guidance on how to install java or specify the java path within Sagemaker Studio notebooks?

feita há um ano2030 visualizações
2 Respostas
1

You're correct that the issue is that the Python kernel isn't aware of the Java installation, but unfortunately, you cannot install software or use 'sudo' commands in SageMaker notebook instances directly.

Please read the following carefully :

https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-root-access.html

as a summary

Create a Lifecycle Configuration: A lifecycle configuration is a script that you can use to customize the notebook instance setup. In your lifecycle configuration, you can install Java and set the appropriate environment variables.

Example Script

#!/bin/bash

set -e

sudo yum -y update
sudo yum -y install java-1.8.0-openjdk-devel
profile picture
ESPECIALISTA
respondido há um ano
profile picture
ESPECIALISTA
avaliado há um mês
  • The link you've shared is for Notebook Instances (NBIs). NBIs come with Java installed, and you can install software and use sudo commands as long as your notebook doesn't restrict root access. The question is pertaining to Studio notebooks.

  • Please see my errors below after Lifecycle Configuration setups.

0

Thanks for your response, @sdtslmn. After going through the setups of Lifecycle Configuration. I got the following error when start-up the script. Do you spot anything wrong here? Enter image description here

respondido há um ano

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas