Mamba: Difference between revisions

From Stat DS Computing Wiki
Jacobg2 (talk | contribs)
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
Mamba is a free alternative to Conda. It functions similarly and is preinstalled on all Statistics & Data Science servers. All of your created environments are accessible on every server, regardless of the server your created it on.
 
[[Category:Containers and Virtual Environments]]
 
Mamba is the free alternative to Conda. It functions similarly and is preinstalled on all Statistics & Data Science servers. All of your created environments are accessible on every server, regardless of the server you created it on.


Installed at...
Installed at...
Line 7: Line 10:
== Creating an Environment ==
== Creating an Environment ==


1. Create a new Python environment by logging into a server and running the "create" command.
Create a new Python environment by logging into a server and running the "create" command.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mamba create -n testenv1 python=3.11
mamba create -n testenv1 python=3.11
</syntaxhighlight>
</syntaxhighlight>


2. Activate the environment.
Activate the environment.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mamba activate testenv1
mamba activate testenv1
</syntaxhighlight>
</syntaxhighlight>


3. Install packages to the environment.
Install packages to the environment.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mamba install pandas
mamba install pandas
</syntaxhighlight>
</syntaxhighlight>


Run a script using an environment.
Run a script using the environment.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mamba run -n testenv1 python analyze.py
mamba run -n testenv1 python analyze.py
Line 72: Line 75:
!Command
!Command
!Purpose
!Purpose
!Example
!Eample
|-
|-
|mamba clean
|mamba clean --all
|Removes unused packages, caches, and tarballs to free up disk space. Use this frequently!
|Removes unused packages, caches, and tarballs to free up disk space. Use this frequently!
|mamba clean --all
|
|-
|-
|mamba config list
|mamba config list
|Shows the entire Mamba configuration.
|Shows the entire Mamba configuration.
|mamba config list
|
|-
|-
|mamba config sources
|mamba config sources
|Shows the location of all configuration files (.condarc).
|Shows the location of all configuration files (.condarc).
|mamba config sources
|
|-
|mamba remove
|Delete an environment
|mamba remove -n envname --al
|}
|}

Latest revision as of 03:21, 29 June 2026


Mamba is the free alternative to Conda. It functions similarly and is preinstalled on all Statistics & Data Science servers. All of your created environments are accessible on every server, regardless of the server you created it on.

Installed at...

/opt/miniforge3/bin/mamba

Creating an Environment

Create a new Python environment by logging into a server and running the "create" command.

mamba create -n testenv1 python=3.11

Activate the environment.

mamba activate testenv1

Install packages to the environment.

mamba install pandas

Run a script using the environment.

mamba run -n testenv1 python analyze.py

List all environments.

mamba env list

Package Management

Useful package management commands.

Command Purpose Example
mamba install Installs one or more packages into the current active environment. mamba install numpy pandas
mamba update Updates a specific package in the current environment. mamba update numpy
mamba update --all Updates all packages in the current environment. mamba update --all
mamba remove Removes a package from the current environment. mamba remove numpy pandas
mamba list Lists all installed packages in the current active environment. mamba list
mamba search Searches for available packages on Mamba's configured channels. mamba search tensorflow

Maintenance and Configuration

Commands to view mamba configuration and clean system resources.

Command Purpose Eample
mamba clean --all Removes unused packages, caches, and tarballs to free up disk space. Use this frequently!
mamba config list Shows the entire Mamba configuration.
mamba config sources Shows the location of all configuration files (.condarc).
mamba remove Delete an environment mamba remove -n envname --al