<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cima.fcen.uba.ar/index.php?action=history&amp;feed=atom&amp;title=Kernels</id>
	<title>Kernels - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cima.fcen.uba.ar/index.php?action=history&amp;feed=atom&amp;title=Kernels"/>
	<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;action=history"/>
	<updated>2026-07-21T10:58:42Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3797&amp;oldid=prev</id>
		<title>Lluis.fita: /* Adding new packages/libraries to an existing environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3797&amp;oldid=prev"/>
		<updated>2026-07-18T19:32:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Adding new packages/libraries to an existing environment&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 19:32 18 jul 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Línea 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;style=&quot;Shell&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3796&amp;oldid=prev</id>
		<title>Lluis.fita: /* Adding new packages/libraries to an existing environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3796&amp;oldid=prev"/>
		<updated>2026-07-18T19:32:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Adding new packages/libraries to an existing environment&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 19:32 18 jul 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Línea 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;style=&quot;Shell&quot;&lt;/del&gt;&amp;gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Via pip&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Via pip&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3795&amp;oldid=prev</id>
		<title>Lluis.fita: /* Adding new packages/libraries to an existing environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3795&amp;oldid=prev"/>
		<updated>2026-07-18T19:31:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Adding new packages/libraries to an existing environment&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 19:31 18 jul 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Línea 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;Shell&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;Shell&quot;&amp;gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Via pip&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Via pip&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3794&amp;oldid=prev</id>
		<title>Lluis.fita: /* Adding new packages/libraries to an existing environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3794&amp;oldid=prev"/>
		<updated>2026-07-18T19:30:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Adding new packages/libraries to an existing environment&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 19:30 18 jul 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Línea 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;shell&lt;/del&gt;&quot;&amp;gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Shell&lt;/ins&gt;&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3793&amp;oldid=prev</id>
		<title>Lluis.fita: /* Adding new packages/libraries to an existing environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3793&amp;oldid=prev"/>
		<updated>2026-07-18T19:30:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Adding new packages/libraries to an existing environment&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 19:30 18 jul 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot;&gt;Línea 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To add new libraries, using mamba (preferred way)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;shell&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE style=&quot;shell&quot;&amp;gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3792&amp;oldid=prev</id>
		<title>Lluis.fita: Página creada con «En esta sección se detallan los pasos seguidos para instalar librerías y/o programario específico. Dichas librerías se tendrán que instalar para cada usuarie desde la sesión jupyter.  = Kernels =  == Digital Earths - Global Hackathon == En la semana del 13 al 16 de Mayo aconteció el la [https://www.wcrp-esmo.org/activities/wcrp-global-km-scale-hackathon-2025 Digital Earths - Global Hackathon] en la cuál el CIMA/IFAECI participó con la organización de un nodo…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=Kernels&amp;diff=3792&amp;oldid=prev"/>
		<updated>2026-07-18T19:10:32Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «En esta sección se detallan los pasos seguidos para instalar librerías y/o programario específico. Dichas librerías se tendrán que instalar para cada usuarie desde la sesión jupyter.  = Kernels =  == Digital Earths - Global Hackathon == En la semana del 13 al 16 de Mayo aconteció el la [https://www.wcrp-esmo.org/activities/wcrp-global-km-scale-hackathon-2025 Digital Earths - Global Hackathon] en la cuál el CIMA/IFAECI participó con la organización de un nodo…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;En esta sección se detallan los pasos seguidos para instalar librerías y/o programario específico. Dichas librerías se tendrán que instalar para cada usuarie desde la sesión jupyter.&lt;br /&gt;
&lt;br /&gt;
= Kernels =&lt;br /&gt;
&lt;br /&gt;
== Digital Earths - Global Hackathon ==&lt;br /&gt;
En la semana del 13 al 16 de Mayo aconteció el la [https://www.wcrp-esmo.org/activities/wcrp-global-km-scale-hackathon-2025 Digital Earths - Global Hackathon] en la cuál el CIMA/IFAECI participó con la organización de un nodo en [https://git.cima.fcen.uba.ar/gvieytes/global-hackathon/-/wikis/home CABA]. Para esa actividad fue necesaria la instalación de un entorno de python el cuál se hizo accesible para todes les usuaries de Deimos. Estos son los pasos seguidos:&lt;br /&gt;
&lt;br /&gt;
First download the Hachkathon&amp;#039;s repository as root in &amp;lt;CODE&amp;gt;/opt/onda/mamba/DE-global_hackathon&amp;lt;CODE&amp;gt; (as root)&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# git clone https://github.com/digital-earths-global-hackathon/tools.git&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to directory with installation and make a copy for &amp;lt;CODE&amp;gt;deimos&amp;lt;/CODE&amp;gt; and edit the prefix&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# cd tools/python_envs&lt;br /&gt;
# cp install_python install_python_deimos&lt;br /&gt;
diff install_python install_python_orig install_python install_python_orig&lt;br /&gt;
4c4,5&lt;br /&gt;
&amp;lt; prefix=${prefix:-$HOME/python_envs}&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; #prefix=${prefix:-$HOME/python_envs}&lt;br /&gt;
&amp;gt; prefix=/opt/conda/mamba/DE-global_hackathon&lt;br /&gt;
./install_python_deimos&lt;br /&gt;
```&lt;br /&gt;
We got the right installation&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ls /opt/conda/mamba/DE-global_hackathon/&lt;br /&gt;
miniconda3  tools&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registering the new kernel [https://jupyterhub.readthedocs.io/en/stable/howto/configuration/config-user-env.html jupyerhub-doc] and [https://discourse.jupyter.org/t/add-multiple-python-kernels-like-3-6-x-and-3-7-x-to-jupyterhub/5458/3 multiple-kernels]&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# /opt/tljh/user/bin/jupyter kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3            /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash               /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                 /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  python_conda_su    /usr/local/share/jupyter/kernels/python_conda_su&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec remove python_conda_su&lt;br /&gt;
Kernel specs to remove:&lt;br /&gt;
  python_conda_su     	/usr/local/share/jupyter/kernels/python_conda_su&lt;br /&gt;
Remove 1 kernel specs [y/N]: y&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3    /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash       /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir         /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install ipykernel&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/easy/bin/python3 -m ipykernel install&lt;br /&gt;
Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec install /usr/local/share/jupyter/kernels/python3 --name=python_DigEarth-Hack&lt;br /&gt;
[InstallKernelSpec] Installed kernelspec python_digearth-hack in /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3                 /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash                    /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                      /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editing kernel name to be recognizible in jupyterHUB api and set-up environment (see [https://stackoverflow.com/questions/67914989/creating-virtual-environments-for-jupyterhub stackoverflow])&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# vim /usr/local/share/jupyter/kernels/python_digearth-hack/kernel.json&lt;br /&gt;
&amp;quot;display_name&amp;quot;: &amp;quot;Python 3 (D.E. Hachkathon)&amp;quot;,&lt;br /&gt;
&amp;quot;env&amp;quot;: {&lt;br /&gt;
  &amp;quot;MAMBA_PREFIX&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/easy&amp;quot;,&lt;br /&gt;
  &amp;quot;MAMBA_DEFAULT_ENV&amp;quot;:&amp;quot;easy&amp;quot;,&lt;br /&gt;
  &amp;quot;PATH&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/easy/bin:/opt/conda/mamba/DE-global_hackathon/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&amp;quot;&lt;br /&gt;
 },&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Adding new packages/libraries to an existing environment ===&lt;br /&gt;
&lt;br /&gt;
To add new libraries, using mamba (preferred way)&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba install -n easy pyflextrkr&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via pip&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# cd /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/easy&lt;br /&gt;
# bin/pip3 install healpy&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATRACKCS ==&lt;br /&gt;
El [https://github.com/ATRACKCS/ATRACKCS ATRACKCS] Esta herramienta está diseñada para realizar seguimientos de sistemas atmosféricos. Estos son los pasos seguidos para su instalación en Deimos&lt;br /&gt;
&lt;br /&gt;
Creando el enclave del paquete&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;sell&amp;quot;&amp;gt;&lt;br /&gt;
# cd /opt/conda/mamba/&lt;br /&gt;
# mkdir ATRACKCS&lt;br /&gt;
# cd ATRACKCS&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agarrando el software y preparando la instalación via la creación de un nuevo entorno de python&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# git clone https://github.com/alramirezca/ATRACKCS&lt;br /&gt;
# cd ATRACKCS&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba env create -f env_py3.yml&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activación del entorno y terminar la instalación&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# eval &amp;quot;$(/opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba shell hook --shell bash)&amp;quot;&lt;br /&gt;
(base) # mamba activate atrackcs_py3&lt;br /&gt;
(atrackcs_py3) # pip install -e .&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registrando el nuevo kernel para deimos:&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
(atrackcs_py3) # pip3 install ipykernel&lt;br /&gt;
(atrackcs_py3) # mamba deactivate&lt;br /&gt;
(base) # mamba deactivate&lt;br /&gt;
# /opt/tljh/user/bin/jupyter kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3                 /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash                    /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                      /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/atrackcs_py3/bin/python3 -m ipykernel install&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec install /usr/local/share/jupyter/kernels/python3 --name=python_atrackcs&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3                 /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash                    /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                      /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  python_atrackcs         /usr/local/share/jupyter/kernels/python_atrackcs&lt;br /&gt;
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editando el nombre del kernel para identificarlo desde deimos:&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# vim /usr/local/share/jupyter/kernels/python_atrackcs/kernel.json &lt;br /&gt;
 &amp;quot;display_name&amp;quot;: &amp;quot;Python 3 (atrackcs)&amp;quot;,&lt;br /&gt;
 &amp;quot;env&amp;quot;: {&lt;br /&gt;
  &amp;quot;MAMBA_PREFIX&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/atrackcs_py3&amp;quot;,&lt;br /&gt;
  &amp;quot;MAMBA_DEFAULT_ENV&amp;quot;:&amp;quot;atrackcs_py3&amp;quot;,&lt;br /&gt;
  &amp;quot;PATH&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/atrackcs_py3/bin:/opt/conda/mamba/DE-global_hackathon/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&amp;quot;&lt;br /&gt;
 },&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ESMValTool ==&lt;br /&gt;
Herramientas para el análisis de datos CMIP. [https://esmvaltool.org/ ESMValTool] es una herramienta en python, abierta y desarrollada por la comunidad.&lt;br /&gt;
&lt;br /&gt;
Los pasos para su instalación se detallan acá [[/ESMValToolInst]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;I&amp;gt;El sistema papa-deimos, se pudo constituir en parte, gracias a fondos del [https://www.insu.cnrs.fr/fr INSU] - [https://programmes.insu.cnrs.fr/lefe/ LEFE]&amp;lt;/I&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ANDEX ==&lt;br /&gt;
Creación de un entorno para python3 desde cero.&lt;br /&gt;
&lt;br /&gt;
Para eso vamos a utilizar el mamba que se instaló para la &amp;#039;D.E. global Hackathon&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Localización de la creación del nuevo entorno de python&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
# cd /opt/conda/mamba/&lt;br /&gt;
# mkdir ANDEX&lt;br /&gt;
# cd ANDEX&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creación del entorno de python llamado &amp;lt;CODE&amp;gt;py3_andex&amp;lt;/CODE&amp;gt; a partir del archivo creado &amp;lt;CODE&amp;gt;py3_andex_pkgs.yaml&amp;lt;/CODE&amp;gt;:&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;Shell&amp;quot;&amp;gt;&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba create -n py3_andex -f py3_andex_pkgs.yaml&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
El archivo &amp;lt;CODDE&amp;gt;py3_andex_pkgs.yaml&amp;lt;/CODE&amp;gt; contiene:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
# cat py3_andex_pkgs.yaml&lt;br /&gt;
name: py3_andex&lt;br /&gt;
channels:&lt;br /&gt;
  - conda-forge&lt;br /&gt;
dependencies:&lt;br /&gt;
  - wrf-python&lt;br /&gt;
  - xesmf&lt;br /&gt;
  - netcdf4&lt;br /&gt;
  - dask&lt;br /&gt;
  - cartopy&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activación e instalación del paquete de kernels de jupyerHUB&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;Shell&amp;quot;&amp;gt;&lt;br /&gt;
# eval &amp;quot;$(/opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba shell hook --shell bash)&amp;quot;&lt;br /&gt;
# mamba activate atrackcs_py3&lt;br /&gt;
(py3_andex) # pip3 install ipykernel&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registro del nuevo kernel para jupyerHUB. Eso desde fuera del entorno, por eso lo desactivamos&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;Shell&amp;quot;&amp;gt;&lt;br /&gt;
(py3_andex) # mamba deactivate&lt;br /&gt;
# /opt/tljh/user/bin/jupyter kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3                 /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash                    /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                      /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  python_atrackcs         /usr/local/share/jupyter/kernels/python_atrackcs&lt;br /&gt;
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
  python_esmvaltools      /usr/local/share/jupyter/kernels/python_esmvaltools&lt;br /&gt;
# /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/py3_andex/bin/python3 -m ipykernel install&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec install /usr/local/share/jupyter/kernels/python3 --name=py3_andex&lt;br /&gt;
# /opt/tljh/user/bin/jupyter-kernelspec list&lt;br /&gt;
Available kernels:&lt;br /&gt;
  python3                 /opt/tljh/user/share/jupyter/kernels/python3&lt;br /&gt;
  bash                    /usr/local/share/jupyter/kernels/bash&lt;br /&gt;
  ir                      /usr/local/share/jupyter/kernels/ir&lt;br /&gt;
  py3_andex               /usr/local/share/jupyter/kernels/py3_andex&lt;br /&gt;
  python_atrackcs         /usr/local/share/jupyter/kernels/python_atrackcs&lt;br /&gt;
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack&lt;br /&gt;
# vim /usr/local/share/jupyter/kernels/py3_andex/kernel.json&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;argv&amp;quot;: [&lt;br /&gt;
  &amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/py3_andex/bin/python3&amp;quot;,&lt;br /&gt;
  &amp;quot;-Xfrozen_modules=off&amp;quot;,&lt;br /&gt;
  &amp;quot;-m&amp;quot;,&lt;br /&gt;
  &amp;quot;ipykernel_launcher&amp;quot;,&lt;br /&gt;
  &amp;quot;-f&amp;quot;,&lt;br /&gt;
  &amp;quot;{connection_file}&amp;quot;&lt;br /&gt;
 ],&lt;br /&gt;
 &amp;quot;display_name&amp;quot;: &amp;quot;Python 3 (ANDEX)&amp;quot;,&lt;br /&gt;
 &amp;quot;env&amp;quot;: {&lt;br /&gt;
  &amp;quot;MAMBA_PREFIX&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/py3_andex&amp;quot;,&lt;br /&gt;
  &amp;quot;MAMBA_DEFAULT_ENV&amp;quot;:&amp;quot;py3_andex&amp;quot;,&lt;br /&gt;
  &amp;quot;PATH&amp;quot;:&amp;quot;/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/py3_andex/bin:/opt/conda/mamba/DE-global_hackathon/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&amp;quot;&lt;br /&gt;
 },&lt;br /&gt;
 &amp;quot;language&amp;quot;: &amp;quot;python&amp;quot;,&lt;br /&gt;
 &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
  &amp;quot;debugger&amp;quot;: true,&lt;br /&gt;
  &amp;quot;supported_encryption&amp;quot;: &amp;quot;curve&amp;quot;&lt;br /&gt;
 },&lt;br /&gt;
 &amp;quot;kernel_protocol_version&amp;quot;: &amp;quot;5.5&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listado de paquetes en el entorno:&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
(py3_andex) # pip3 freeze --local&lt;br /&gt;
asttokens==3.0.2&lt;br /&gt;
Cartopy==0.25.0&lt;br /&gt;
certifi==2026.6.17&lt;br /&gt;
cf_xarray @ file:///home/conda/feedstock_root/build_artifacts/cf_xarray_1781358794801/work&lt;br /&gt;
cftime==1.6.5&lt;br /&gt;
click==8.4.2&lt;br /&gt;
cloudpickle==3.1.2&lt;br /&gt;
comm==0.2.3&lt;br /&gt;
contourpy==1.3.3&lt;br /&gt;
cycler==0.12.1&lt;br /&gt;
dask==2026.7.1&lt;br /&gt;
debugpy==1.8.21&lt;br /&gt;
decorator==5.3.1&lt;br /&gt;
esmpy @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_esmpy_1767783521/work/src/addon/esmpy&lt;br /&gt;
executing==2.2.1&lt;br /&gt;
fonttools==4.63.0&lt;br /&gt;
fsspec==2026.6.0&lt;br /&gt;
ipykernel==7.3.0&lt;br /&gt;
ipython==9.15.0&lt;br /&gt;
ipython_pygments_lexers==1.1.1&lt;br /&gt;
jedi==0.20.0&lt;br /&gt;
jupyter_client==8.9.1&lt;br /&gt;
jupyter_core==5.9.1&lt;br /&gt;
kiwisolver==1.5.0&lt;br /&gt;
llvmlite==0.48.0&lt;br /&gt;
locket==1.0.0&lt;br /&gt;
matplotlib==3.11.0&lt;br /&gt;
matplotlib-inline==0.2.2&lt;br /&gt;
nest-asyncio2==1.7.2&lt;br /&gt;
netCDF4==1.7.4&lt;br /&gt;
numba @ file:///home/conda/feedstock_root/build_artifacts/numba_1784209014097/work&lt;br /&gt;
numpy @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1779169198/work/dist/numpy-2.4.6-cp314-cp314-linux_x86_64.whl#sha256=67bfc5dc678227ea6ad6cc75838ae920b11bc7da7649fc19c624fda3aaec691a&lt;br /&gt;
packaging @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_packaging_1777103621/work&lt;br /&gt;
pandas @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pandas_1778602611/work&lt;br /&gt;
parso==0.8.7&lt;br /&gt;
partd==1.4.2&lt;br /&gt;
pexpect==4.9.0&lt;br /&gt;
pillow==12.3.0&lt;br /&gt;
platformdirs==4.10.0&lt;br /&gt;
prompt_toolkit==3.0.52&lt;br /&gt;
psutil==7.2.2&lt;br /&gt;
ptyprocess==0.7.0&lt;br /&gt;
pure_eval==0.2.3&lt;br /&gt;
Pygments==2.20.0&lt;br /&gt;
pyparsing==3.3.2&lt;br /&gt;
pyproj==3.7.2&lt;br /&gt;
pyshp==3.1.4&lt;br /&gt;
python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_python-dateutil_1751104122/work&lt;br /&gt;
PyYAML==6.0.3&lt;br /&gt;
pyzmq==27.1.0&lt;br /&gt;
setuptools==83.0.0&lt;br /&gt;
shapely @ file:///home/conda/feedstock_root/build_artifacts/shapely_1762523525223/work&lt;br /&gt;
six @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_six_1753199211/work&lt;br /&gt;
sparse @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_sparse_1782985176/work&lt;br /&gt;
stack-data==0.6.3&lt;br /&gt;
toolz==1.1.0&lt;br /&gt;
tornado==6.5.7&lt;br /&gt;
traitlets==5.15.1&lt;br /&gt;
typing_extensions==4.16.0&lt;br /&gt;
wcwidth==0.8.2&lt;br /&gt;
wrapt @ file:///home/conda/feedstock_root/build_artifacts/wrapt_1782133551393/work&lt;br /&gt;
wrf-python @ file:///home/conda/feedstock_root/build_artifacts/wrf-python_1771438235011/work&lt;br /&gt;
xarray @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_xarray_1783633473/work&lt;br /&gt;
xesmf @ file:///home/conda/feedstock_root/build_artifacts/xesmf_1764332232756/work&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
os.environ[&amp;quot;OMP_NUM_THREADS&amp;quot;] = &amp;quot;2&amp;quot;&lt;br /&gt;
os.environ[&amp;quot;MKL_NUM_THREADS&amp;quot;] = &amp;quot;2&amp;quot;&lt;br /&gt;
os.environ[&amp;quot;OPENBLAS_NUM_THREADS&amp;quot;] = &amp;quot;2&amp;quot;&lt;br /&gt;
os.environ[&amp;quot;VECLIB_MAXIMUM_THREADS&amp;quot;] = &amp;quot;2&amp;quot;&lt;br /&gt;
os.environ[&amp;quot;NUMEXPR_NUM_THREADS&amp;quot;] = &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
import dask&lt;br /&gt;
import numpy&lt;br /&gt;
&lt;br /&gt;
# Set global constraints&lt;br /&gt;
dask.config.set(scheduler=&amp;#039;threads&amp;#039;, num_workers=2) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Librerías =&lt;br /&gt;
&lt;br /&gt;
== PyNCplot3 ==&lt;br /&gt;
Librerías genéricas de Lluís Fita Borrell, CIMA [https://git.cima.fcen.uba.ar/lluis.fita/pyncplot/-/wikis/home PyNCplot]&lt;br /&gt;
&lt;br /&gt;
Des de una sesión &amp;lt;CODE&amp;gt;bash&amp;lt;/CODE&amp;gt; del jupyterHUB:&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;Shell&amp;quot;&amp;gt;&lt;br /&gt;
git clone -b numpy20 https://git.cima.fcen.uba.ar/lluis.fita/pyncplot.git PyNCplot3&lt;br /&gt;
cd PyNCplot3&lt;br /&gt;
ln -s Makefile.deimos-jupyterHub ./Makefile&lt;br /&gt;
make all &amp;gt;&amp;amp; run_make.log&lt;br /&gt;
ls *so&lt;br /&gt;
module_ForDef.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
module_ForDiag.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
module_ForDistriCorrect.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
module_ForGen.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
module_ForInt.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
module_ForSci.cpython-39-x86_64-linux-gnu.so&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Después desde un directorio de trabajo del estudio concreto (e.j. &amp;lt;CODE&amp;gt;EstudioXY12&amp;lt;/CODE&amp;gt;) almacenado dentro del  directrio &amp;lt;CODE&amp;gt;estudios&amp;lt;/CODE&amp;gt; del home del usuario de jupyteHUB. Desde la misma notebook de &amp;lt;CODE&amp;gt;bash&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&amp;lt;PRE style=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
cd &lt;br /&gt;
mkdir -p estudios/EstudioXY12&lt;br /&gt;
cd estudios/EstudioXY12&lt;br /&gt;
/home/jupyter-[usuario_JupyterHUB]/PyNCplot3/link_essentials_PWD.bash&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Ahora ya se puede abrir un notebook the python en el directorio &amp;lt;CODE&amp;gt;estudios/EstudioXY12&amp;lt;/CODE&amp;gt; (aparecerá en el home del juyterHUB del usuario) y poder utilizar sin problemas las scripts de PyNCplot&lt;/div&gt;</summary>
		<author><name>Lluis.fita</name></author>
	</entry>
</feed>