Installation¶
Warning
This is an example installation guide page for a Python package template. Adjust the content as needed for your specific package.
We recommend using uv to manage virtual environments for installing
python_package_template.
If you don't have uv installed, you can install it with pip. See the project
pages for more details:
- Install via pip:
pip install --upgrade pip && pip install uv - Project pages: uv on PyPI | uv on GitHub
- Full documentation and usage guide: uv docs
Requirements¶
- Python 3.10 or higher
- Operating System: Linux, macOS, or Windows
Note
The package is built and tested against Python 3.10-3.12. When creating a virtual environment with uv,
specify the Python version to ensure compatibility:
uv venv --python 3.10 (replace 3.10 with your preferred version in the 3.10-3.12 range).
This avoids potential issues with unsupported Python versions.
Install from PyPI¶
Warning
The package is NOT published to PyPI. This section is for demonstration purposes only.
The recommended way to install python_package_template is from PyPI:
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install python_package_template
Optional Dependencies¶
For development or specific features:
# Development dependencies (testing, linting, etc.)
uv pip install python_package_template[dev]
# Documentation dependencies
uv pip install python_package_template[docs]
# All dependencies
uv pip install python_package_template[dev,docs]
Install from Source¶
For the latest development version:
git clone git@github.com:isaac-cf-wong/python-package-template.git
cd python-package-template
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install .
Development Installation¶
To set up for development:
git clone git@github.com:isaac-cf-wong/python-package-template.git
cd python-package-template
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install ".[dev]"
# Install the commitlint dependencies
npm install
# Install pre-commit hooks
pre-commit install
pre-commit install --hook-type commit-msg
Verify Installation¶
Check that python_package_template is installed correctly:
python_package_template --help
python -c "import python_package_template; print(python_package_template.__version__)"
Dependencies¶
Core Dependencies¶
- typer: CLI framework
Getting Help¶
- Check the troubleshooting guide
- Search existing issues
- Create a new issue with:
- Your operating system and Python version
- Full error message
- Steps to reproduce the problem