From b0930251077f05232ad54f8fff5aa47a12a388c2 Mon Sep 17 00:00:00 2001 From: Jens Henrik Goebbert <j.goebbert@fz-juelich.de> Date: Sat, 22 Mar 2025 09:27:09 +0100 Subject: [PATCH] update to software stage 2025 --- 03-HowTos/Create_JupyterKernel_general.ipynb | 41 +++++++------------- 1 file changed, 13 insertions(+), 28 deletions(-) diff --git a/03-HowTos/Create_JupyterKernel_general.ipynb b/03-HowTos/Create_JupyterKernel_general.ipynb index 37a11c7..0d8e7fa 100644 --- a/03-HowTos/Create_JupyterKernel_general.ipynb +++ b/03-HowTos/Create_JupyterKernel_general.ipynb @@ -72,7 +72,7 @@ "outputs": [], "source": [ "# INPUT NEEDED:\n", - "KERNEL_NAME=${USER}_kernel\n", + "KERNEL_NAME=${USER}_kernel_2025new2\n", "\n", "export KERNEL_NAME=$(echo \"${KERNEL_NAME}\" | awk '{print tolower($0)}')\n", "echo ${KERNEL_NAME} # double check" @@ -161,9 +161,10 @@ "outputs": [], "source": [ "module purge\n", - "module load Stages/2024 # any stage can be used\n", + "module load Stages/2025 # any stage can be used\n", "module load GCC\n", - "module load Python # only Python is mandatory" + "module load Python # only Python is mandatory\n", + "module load jupyter-server # provides ipykernel" ] }, { @@ -223,41 +224,24 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### 1.4 - Install Python libraries required for communication with Jupyter" + "#### 1.4 - Install whatever else you need in your Python virtual environment (using pip)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ - "which pip\n", "if [ -z \"${VIRTUAL_ENV}\" ]; then\n", " echo \"ERROR: Virtual environment not successfully initialized.\"\n", "else\n", - " pip install ipykernel\n", + " echo \"Installing custom Python packages using pip from the virtual environment:\"\n", + " which pip\n", + " # pip install <python-package you need>\n", "fi" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### 1.5 - Install whatever else you need in your Python virtual environment (using pip)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#pip install <python-package you need>" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -294,12 +278,13 @@ "\n", "# Load basic Python module\n", "module purge\n", - "module load Stages/2024\n", + "module load Stages/2025\n", "module load GCC\n", "module load Python\n", + "module load jupyter-server # provides ipykernel\n", "\n", "# Load extra modules you need for your kernel (as you did in step 1.2)\n", - "#module load <module you need>\n", + "# module load <module you need>\n", "\n", "# Activate your Python virtual environment\n", "source ${VIRTUAL_ENV}/bin/activate\n", @@ -307,7 +292,7 @@ "# Ensure python packages installed in the virtual environment are always prefered\n", "export PYTHONPATH=${VIRTUAL_ENV}/lib/python${PYV}/site-packages:\"'${PYTHONPATH}'\"\n", " \n", - "exec python -m ipykernel \"'$@' > ${VIRTUAL_ENV}/kernel.sh\n", + "exec python -Xfrozen_modules=off -m ipykernel \"'$@' > ${VIRTUAL_ENV}/kernel.sh\n", "chmod +x ${VIRTUAL_ENV}/kernel.sh\n", "\n", "cat ${VIRTUAL_ENV}/kernel.sh # double check" -- GitLab