Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Goal: Demonstrate creating a module file to load a Conda/Python environment.

What is a Module? What does it Do?

 

 

Module File Basic Template

 

 

Create a Module File to Load a Conda Environment

 

 

 

...

Create a Module File to Load Your Conda Environment

...

Bringing together concepts from the workshop, list suggested best practices.

Table of Contents
minLevel1
maxLevel1
outlinefalse
stylenone
typelist
printabletrue

...

Suggested Best Practices

  • If not using Miniconda, use a module version of Python. Do not rely on a the general System/compute node version.

  • Install packages within the Conda environment. Do not rely or try and manage packages installed under ~/./local/lib/pythonX.Y.

  • Be aware if relying on what is under ~/./local/lib/pythonX.Y then updates to packages could effect other Conda environments that use them.

  • After creating/activating an environment to setup/update, set the PYTHONUSERBASE environment variable to force to only using what is installed directly within the Conda environment.

  • For individual research tasks, create self-contained Conda environments to enable reproducibility and sharing.

...

 

...