Virtual Environment Management

Virtual environments allow you to install specific Python packages for your projects without conflicts. The SMCE supports multiple approaches depending on your workflow and experience level.

With the new EBS home directories, package installation from the command line is much faster than before. See the Storage Overview documentation for more details.

Other Options

Command-Line Conda/Mamba

You can create environments using conda or mamba from the command line. However, Pixi is generally faster and easier for project-based workflows.

Python venv

Python’s built-in venv module works for Python-only projects but doesn’t handle system dependencies or languages like R and Julia.

For most SMCE workflows, we recommend Conda Store (GUI) or Pixi (CLI).