<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python Environments on Rachid Youven Zeghlache</title><link>https://youvenz.github.io/tags/python-environments/</link><description>Recent content in Python Environments on Rachid Youven Zeghlache</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 05 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://youvenz.github.io/tags/python-environments/index.xml" rel="self" type="application/rss+xml"/><item><title>Apptainer &amp; Conda: Reproducible HPC Python Environments</title><link>https://youvenz.github.io/blog/2026-03-05-apptainer-conda-reproducible-hpc-python-environments/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-apptainer-conda-reproducible-hpc-python-environments/</guid><description>&lt;h1 id="build-reproducible-python-environments-with-apptainer--conda--for-hpc-researchers"&gt;Build Reproducible Python Environments with Apptainer &amp;amp; Conda — For HPC Researchers&lt;/h1&gt;
&lt;p&gt;Your Python script runs perfectly on your laptop. You transfer it to the cluster. Runtime fails. Missing dependencies. Version conflicts. Different Python builds. You spend hours debugging environment mismatches instead of running science.&lt;/p&gt;
&lt;p&gt;This is the researcher&amp;rsquo;s tax: &lt;strong&gt;environment reproduction across machines is broken by default.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="what-this-solves"&gt;What This Solves&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Apptainer&lt;/strong&gt; (formerly Singularity) is a containerization tool built for HPC clusters. Unlike Docker, it doesn&amp;rsquo;t require root privileges and integrates seamlessly with cluster job schedulers like SLURM and PBS. Combined with &lt;strong&gt;Conda&lt;/strong&gt;, it lets you package a complete, reproducible Python environment—dependencies, versions, and all—into a single &lt;code&gt;.sif&lt;/code&gt; file that runs identically on your laptop, your colleague&amp;rsquo;s machine, and any HPC node.&lt;/p&gt;</description></item><item><title>Anaconda Complete Guide for Beginners | Python Environments</title><link>https://youvenz.github.io/blog/2026-03-04-anaconda-complete-guide-for-beginners-python-environments/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-anaconda-complete-guide-for-beginners-python-environments/</guid><description>&lt;h2 id="install-and-manage-python-environments-using-anaconda--a-beginners-complete-guide"&gt;Install and Manage Python Environments Using Anaconda — A Beginner&amp;rsquo;s Complete Guide&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve installed Python three different ways, broken your system packages twice, and you &lt;em&gt;still&lt;/em&gt; can&amp;rsquo;t figure out why your NumPy version conflicts with your colleague&amp;rsquo;s code. Meanwhile, every tutorial assumes you already know what a &amp;ldquo;virtual environment&amp;rdquo; is—and nobody&amp;rsquo;s explaining &lt;em&gt;why&lt;/em&gt; you need one or how to actually use it without breaking everything again.&lt;/p&gt;
&lt;p&gt;That ends today. This guide walks you through Anaconda from installation to sharing reproducible environments with your team—no prior knowledge required.&lt;/p&gt;</description></item></channel></rss>