The 30CES project is a colloborative effort at CSU - Bakersfield in the Department of Biology, under the guidance of Dr. Luke Hall, PhD, and lead by Gradute students Megan McCullah-Boozer and Rachel Budge.
Astral UV (or simply "UV") is a fast, modern Python package management tool designed as a drop-in replacement for pip, pip-tools, and virtualenv. This guide explains how to install and use UV on both macOS and Windows systems.
curl -LsSf https://astral.sh/uv/install.sh | shirm https://astral.sh/uv/install.ps1 | iexCreate a new virtual environment in the current directory:
uv venvThis creates a .venv directory with a Python environment.
To use a specific Python version:
uv venv --python=python3.11Or use the included python virtual environment.
source .venv/bin/activate.venv\Scripts\activateuv pip install -r requirements.txt"Command not found" after installation:
- Make sure the installation directory is in your PATH
- Restart your terminal or command prompt
Permission errors on macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sudo shWindows execution policy issues:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
irm https://astral.sh/uv/install.ps1 | iexLaunch WebUI:
streamlit run ui/Home.py
The WebUI uses Streamlit to simplify develpment and usage.
Compatibility with existing environments: UV is designed to be compatible with environments created by virtualenv/venv.
For more information, visit the official Astral UV documentation.
Make sure to double check variables:
- min_conf = 0.7
- padding_secs = 0.5
- dpi = 300
- audio_format = 'wav'
- spectrogram_format = 'jpg'
30CES is not associated with BirdNET-Lite, BirdNET-Analyzer, birdnetlib or the K. Lisa Yang Center for Conservation Bioacoustics.
Always welcome:)