- Python 3.12 or newer
- Windows, macOS, or Linux
- Tkinter available in your Python runtime
Windows:
install.batLinux/macOS:
chmod +x install.sh
./install.shThese scripts set up the repository and execute environment setup.
Windows:
bin\setup.batLinux/macOS:
chmod +x bin/setup.sh
./bin/setup.shOr manually:
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
pip install -e .Optional extras:
pip install -e ".[dev]" # tests + linting + typing
pip install -e ".[docs]" # documentation build dependenciesWindows:
bin\run.batLinux/macOS:
./bin/run.shDirect run:
python src/main_program.pyInstalled entry point:
differential-lab- Open
Solveand run a predefined equation to validate solver output. - Open
Configurationand save your preferred UI/plot defaults. - Confirm
output/receives CSV/JSON/plot exports. - Optionally open
Complex Problemsand run one plugin with default parameters.
pip install -e ".[docs]"
cd docs
make html # Linux/macOS
make.bat html # WindowsOpen docs/_build/html/index.html.
- Virtual environment missing:
- Run
bin/setup.bator./bin/setup.sh.
- Run
ModuleNotFoundErroron direct run:- Run from project root, or use
differential-labafterpip install -e ..
- Run from project root, or use
- Tkinter unavailable:
- Install Tk for your OS/Python distribution.
pythonwnot found on Linux/macOS in helper script:- Run
python src/main_program.pydirectly.
- Run