Skip to content

Argonne Leadership Computing Facility

Virtual Environments to Customize Environment

Using a Virtual Venv

To create a virtual environment, one can use the --system-site-packages flag:

python -m venv --system-site-packages my_env
source my_env/bin/activate

System Site Packages

There are many packages available on the system. Run the following Python script to retrieve the location of the packages:

import sys
site_packages = next(p for p in sys.path if 'site-packages' in p)
print(site_packages)

Given the location of the packages, one may list the packages. For example:

ls -al /opt/sambaflow/venv/lib/python3.7/site-packages

Installing Packages

Install packages in the normal manner such as:

python3 -m pip install "SomeProject"

For more details see Use pip for installing.

To install a different version of a package that is already installed in one's environment, one can use:

pip install --ignore-installed  ... # or -I

Note: Conda is not supported on the SambaNova system.