Installation¶
This guide explains how to install Aniwa for both end users and contributors.
Requirements¶
Aniwa currently requires:
- Python 3.10+
- pip
- virtual environment support recommended
Verify your Python version:
python --version
````
---
# Install from PyPI
Install the latest release from PyPI:
```bash
pip install aniwa
Verify installation:
Upgrade Aniwa:
Install from Source¶
Clone the repository:
Move into the project:
Create Virtual Environment¶
Windows¶
macOS/Linux¶
Install Dependencies¶
Install project dependencies:
Install Aniwa locally:
Development Installation¶
Install development dependencies:
Optional dependencies:
YAML Config Support¶
TOML Support (Older Python Versions)¶
Verify Installation¶
Run:
You should see:
Test profiling:
Supported Platforms¶
Aniwa currently supports:
- Windows
- macOS
- Linux
Recommended Development Tools¶
Editors¶
Recommended editors:
- VS Code
- PyCharm
- Neovim
Recommended VS Code Extensions¶
- Python
- Ruff
- Pylance
- GitLens
- Error Lens
Dependency Overview¶
Core dependencies include:
- Typer
- Rich
- Polars
- Pydantic
- Jinja2
- OpenPyXL
- ReportLab
Packaging System¶
Aniwa uses:
- setuptools
- pyproject.toml
- wheel
Build package:
Publishing¶
Upload to PyPI:
Common Installation Problems¶
Python Not Found¶
Install Python from:
Ensure Python is added to PATH.
Virtual Environment Activation Fails¶
On Windows PowerShell:
Missing Dependencies¶
Reinstall dependencies:
Recommended Setup Philosophy¶
Aniwa development should prioritize:
- isolated environments
- reproducible builds
- pinned dependencies
- automated testing
- lightweight local workflows
Next Steps¶
Continue with:
- quickstart.md
- first-profile.md
- configuration.md
```