Install Seeknal¶
Get Seeknal up and running on your machine in under 5 minutes.
Prerequisites¶
| Requirement | Minimum Version | Check Command |
|---|---|---|
| Python | 3.11 or higher | python --version |
| pip | Latest | pip --version |
| uv (recommended) | Latest | uv --version |
Check Your Python Version¶
If you see Python 3.10 or lower: Upgrade to Python 3.11+ first. See Python Installation.
Installation¶
From PyPI (Recommended)¶
This installs Seeknal and all required dependencies.
From GitHub Releases¶
If you need a specific version or pre-release build:
# Visit: https://github.com/mta-tech/seeknal/releases
# Download the .whl file, then:
pip install seeknal-<version>-py3-none-any.whl
Using uv¶
uv is a fast Python package manager:
Verify Installation¶
Test that Seeknal is installed correctly:
# Check Seeknal version
seeknal --version
# Test Python import
python -c "from seeknal.tasks.duckdb import DuckDBTask; print('✓ Seeknal installed successfully!')"
Expected output:
Optional Configuration¶
Seeknal works out of the box — no configuration required for basic usage.
For advanced usage (custom config location, team environments), you can override defaults:
# Optional: Override default config directory (default: ~/.seeknal/)
export SEEKNAL_BASE_CONFIG_PATH="$HOME/.seeknal"
# Optional: Override user config file (default: ~/.seeknal/config.toml)
export SEEKNAL_USER_CONFIG_PATH="$HOME/.seeknal/config.toml"
Seeknal auto-creates ~/.seeknal/ and its SQLite database on first use.
Installation Failed?¶
If you encounter any issues during installation, see the Troubleshooting Guide for solutions to common problems:
- Python version issues
- Permission errors
- Build tool errors (Windows)
- OpenSSL issues (macOS)
- Missing dependencies (Linux)
What's Next?¶
Now that Seeknal is installed, you're ready to start building:
- Quick Start — Run your first pipeline in 10 minutes
- Choose Your Path — Select a learning path for your role
- CLI Reference — Explore all available commands
Need help? Troubleshooting | GitHub Issues | Community Discussions