diff --git a/anleitung_linux_openai-gym.pdf b/anleitung_linux_openai-gym.pdf
index e7e0ff63195243a9f3bc3bc30885a0daea4b119f..7d45488b27eecb968d97d888d5cc4046b708126c 100644
Binary files a/anleitung_linux_openai-gym.pdf and b/anleitung_linux_openai-gym.pdf differ
diff --git a/anleitung_linux_openai-gym.tex b/anleitung_linux_openai-gym.tex
index d8381079321056baa5bce0962ddb8791b29835c8..4f72a46da4d674d23eacf76bea15ff6d2acfa834 100644
--- a/anleitung_linux_openai-gym.tex
+++ b/anleitung_linux_openai-gym.tex
@@ -56,8 +56,8 @@
 \usepackage[colorlinks=true,urlcolor=blue,unicode=true,pdfusetitle]{hyperref}
 \usepackage[color=blue, author={Christof Kaufmann}]{attachfile2} % load after hyperref to avoid option clash from unicode=true
 
-\title{Installationsanleitung für Python mit OpenAI Gym für Linux}
-\date{Oktober 2024}
+\title{Installationsanleitung für Python auf Linux}
+\date{November 2024}
 \author{Christof Kaufmann}
 
 % one infinite page, https://tex.stackexchange.com/a/19241/115883
@@ -130,7 +130,7 @@ Wir erstellen nun eine Umgebung namens \lstinline|ml| mit Python 3.10 und den be
                      matplotlib seaborn scikit-learn openpyxl odfpy pyarrow \
                      geopandas descartes 'pyogrio<0.8.0' optuna plotly tqdm \
                      jax-jumpy moviepy shimmy-atari gymnasium-box2d spyder \
-                     ipywidgets notebook lxml fastparquet zstandard \
+                     ipywidgets notebook lxml fastparquet zstandard gradio \
                      contextily networkx pyvis netgraph pip
 \end{lstlisting}
 
diff --git a/anleitung_windows_openai-gym.pdf b/anleitung_windows_openai-gym.pdf
index 76ffb61c4e2cb75ef4bce0454eb1a77c6a7bb142..7f4ea3178cde81ba2a388d308d2f9d2a3743b202 100644
Binary files a/anleitung_windows_openai-gym.pdf and b/anleitung_windows_openai-gym.pdf differ
diff --git a/anleitung_windows_openai-gym.tex b/anleitung_windows_openai-gym.tex
index 764d615025e4c4375a0c11bbe317eb541e0ea75a..157507418fc0c48f35d3b8fcd74952395b201240 100644
--- a/anleitung_windows_openai-gym.tex
+++ b/anleitung_windows_openai-gym.tex
@@ -51,8 +51,8 @@
 \usepackage[color=blue, author={Christof Kaufmann}]{attachfile2} % load after hyperref to avoid option clash from unicode=true
 
 
-\title{Installationsanleitung für Python mit OpenAI Gym für Windows}
-\date{Oktober 2024}
+\title{Installationsanleitung für Python auf Windows}
+\date{November 2024}
 \author{Christof Kaufmann}
 
 
@@ -130,9 +130,9 @@ Wir erstellen nun eine Umgebung namens \lstinline|ml| mit Python 3.10 und den be
 \begin{lstlisting}[gobble=2, basicstyle=\ttfamily\footnotesize]
   mamba create -n ml python=3.10 seaborn plotly matplotlib ipympl ipywidgets ^
                      scikit-learn optuna astunparse git jupyter notebook spyder ^
-                     openpyxl odfpy lxml pyarrow fastparquet zstandard mypy ^
+                     openpyxl odfpy lxml pyarrow fastparquet zstandard mypy pip ^
                      geopandas "pyogrio<0.8.0" contextily networkx netgraph ^
-                     pyvis jax-jumpy moviepy shimmy-atari gymnasium-box2d pip
+                     pyvis jax-jumpy moviepy shimmy-atari gymnasium-box2d gradio
 \end{lstlisting}
 Sie können die Umgebung jederzeit mit \lstinline|mamba activate ml| aktivieren und mit \lstinline|mamba deactivate| deaktivieren. Generell können Sie auch weitere Umgebungen mit \lstinline|mamba create -n <MYENVNAME> <PAKETE>| einrichten und diese mit \lstinline|mamba activate <MYENVNAME>| aktivieren.