Skip to content

Installation Guide

Dependencies

requirements.txt contents:

Dependency Version requirement Description
Python >=3.10 Runtime
PySide6 >=6.8.0.2 GUI framework
sympy >=1.10.0 Symbolic computation core
matplotlib >=3.10.0 Geometry plotting
PyQtDarkTheme-fork >=2.3.2 Light / dark theme
latex2sympy2_extended >=1.0.0 LaTeX parsing
lazy_loader >=0.4 Module lazy loading

About visual formula input

pyqt5-math-widget is bundled in the math_input/ directory and requires no extra installation; it should not be added to requirements.txt.

Installation Steps

# Virtual environment recommended
python -m venv venv
source venv/bin/activate        # Windows: venv\Scripts\activate
pip install -r requirements.txt
python run.py

Package as Windows Executable

The project uses cx_Freeze for packaging. First install the packaging dependency:

pip install cx_Freeze

Run in the repository root:

python setup.py build

After packaging, the executable is located at build/exe.win-amd64-3.x/ (the name depends on the system and Python version). Packaging also copies the i18n/ translation files to the same directory as the executable.

Note

The package is large (about 100+ MB) because it includes the complete Python environment and dependency libraries.