Installation¶
Requirements¶
Python 3.12 or higher
Git (for development installation)
Standard Installation¶
Install from PyPI using pip:
pip install nostress
Or using uv (recommended for development):
uv pip install nostress
Verify Installation¶
After installation, verify that nostress is working correctly:
nostress --help
You should see the main help output with available commands.
Development Installation¶
For development or to get the latest features, install from source:
Clone the Repository¶
git clone https://github.com/4383/nostress.git
cd nostress
Install in Development Mode¶
Using uv (recommended):
uv pip install -e .
Or using pip:
pip install -e .
Development Dependencies¶
Install development dependencies for testing and linting:
# Install development dependencies
uv sync --group dev-test
# Or manually with pip
pip install -e ".[dev-test]"
Verify Development Installation¶
Test that the installation works:
uv run nostress --help
uv run nostress keys generate
Run the test suite:
uv run pytest
Virtual Environment Setup¶
It’s recommended to use a virtual environment to avoid dependency conflicts.
Using uv:
# Create project with uv (automatically manages virtual environment)
cd nostress
uv sync
Using venv:
# Create virtual environment
python -m venv venv
# Activate on Linux/macOS
source venv/bin/activate
# Activate on Windows
venv\Scripts\activate
# Install nostress
pip install nostress
Troubleshooting¶
Common Installation Issues¶
- Python Version Compatibility
Nostress requires Python 3.12+. Check your Python version:
python --version
- Permission Issues
If you encounter permission errors, try:
pip install --user nostress
- Virtual Environment Issues
If you have issues with dependencies, try using a fresh virtual environment:
python -m venv fresh_env source fresh_env/bin/activate # or fresh_env\Scripts\activate on Windows pip install nostress
Platform-Specific Notes¶
- macOS
You might need to install build tools:
xcode-select --install
- Windows
Consider using Windows Subsystem for Linux (WSL) for the best experience.
- Linux
Most distributions should work out of the box. For older distributions, ensure you have Python 3.12+ from a backports repository.
Updating¶
To update to the latest version:
pip install --upgrade nostress
Or with uv:
uv pip install --upgrade nostress
Uninstallation¶
To remove nostress:
pip uninstall nostress
Or with uv:
uv pip uninstall nostress