uv
Introduction to uv
uv is a Python package manager designed for managing virtual environments and dependencies. It simplifies the process of creating, managing, and activating Python virtual environments, making it an efficient tool for developers working on multiple projects with different dependencies.
uv is lightweight and easy to use, offering a streamlined alternative to traditional tools like virtualenv
and venv
. It is particularly useful for managing isolated Python environments in high-performance computing (HPC) systems. For more details, visit the official uv documentation.
Using uv with Modules
To use uv on the terrabyte HPC system, load the uv module with the following command:
module load uv
Usage Examples
Once loaded, you can start using uv to manage Python virtual environments. Below are some examples of common uv operations:
Example 1: Create a New Virtual Environment
To create a new virtual environment named myenv
:
uv create myenv
Example 2: Activate a Virtual Environment
To activate the myenv
virtual environment:
uv activate myenv
Example 3: Install a Package in the Virtual Environment
To install a package, such as numpy
, into the active virtual environment:
uv install numpy
Example 4: List Installed Packages
To list all installed packages in the active virtual environment:
uv list
Example 5: Remove a Virtual Environment
To remove a virtual environment named myenv
:
uv remove myenv
For additional usage instructions and configuration details, refer to the uv documentation.