33 lines
910 B
Bash
Executable File
33 lines
910 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Define the environment name
|
|
VENV_NAME="env"
|
|
|
|
echo "--- Starting Python VENV setup on $(hostname) ---"
|
|
|
|
# 1. Update package list and ensure venv/pip are installed
|
|
sudo apt update
|
|
sudo apt install -y python3-venv python3-pip
|
|
|
|
# 2. Create the virtual environment
|
|
if [ ! -d "$VENV_NAME" ]; then
|
|
echo "Creating virtual environment: $VENV_NAME"
|
|
python3 -m venv $VENV_NAME
|
|
else
|
|
echo "Virtual environment '$VENV_NAME' already exists."
|
|
fi
|
|
|
|
# 3. Activate the environment
|
|
source $VENV_NAME/bin/activate
|
|
|
|
# 4. Upgrade pip and install brainstem
|
|
echo "Upgrading pip and installing BrainStem SDK..."
|
|
pip install --upgrade pip
|
|
pip install brainstem
|
|
|
|
# 5. Optional: Install common networking tools for your iperf2 testing
|
|
# pip install numpy matplotlib # if you plan on plotting results later
|
|
|
|
echo "--- Setup Complete ---"
|
|
echo "To start using the environment, run: source $VENV_NAME/bin/activate"
|