Installation
📥 Installation GuideLink
Get Sierra Dev up and running on your system in minutes.
🎯 Quick InstallationLink
Copy-Paste Friendly
These commands will get you started. We'll explain what each does below!
📋 PrerequisitesLink
Before installing, make sure you have:
RequiredLink
| Requirement | Minimum Version | Check Command |
|---|---|---|
| Python | 3.10+ | python --version |
| pip | 20.0+ | pip --version |
| Git | 2.0+ | git --version |
Optional (but recommended)Link
- Text Editor - VS Code, PyCharm, or any code editor
- Terminal - Comfortable with command line basics
🔍 Detailed Installation StepsLink
Step 1: Install PythonLink
Do I have Python installed?
Run python --version or python3 --version in your terminal.
- ✅ Shows
Python 3.10.xor higher → You're good! - ❌ Command not found → Install Python below
- Download from python.org
- Run installer
- ✅ Check "Add Python to PATH"
- Click Install
Step 2: Install GitLink
Step 3: Clone Sierra DevLink
| Bash | |
|---|---|
What This Does:
- Downloads Sierra Dev source code
- Creates a sierra-dev/ folder
- Changes into that folder
Step 4: Create Virtual EnvironmentLink
Why Virtual Environment?
Keeps Sierra's dependencies separate from your system Python. This prevents conflicts and makes everything cleaner!
Activate it:
Step 5: Install Sierra DevLink
With your virtual environment activated:
| Bash | |
|---|---|
What This Does:
- Installs Sierra Dev in "editable" mode (-e)
- Installs all required dependencies
- Makes sierra-dev command available
This will install: - Core Sierra framework - Package manager - CLI tools - All dependencies (httpx, beautifulsoup4, etc.)
Step 6: Verify InstallationLink
| Bash | |
|---|---|
You should see:
✅ Success! Sierra Dev is installed.
🎨 Post-Installation SetupLink
Optional: Add to System PATHLink
If you want to use sierra-dev from any directory without activating venv:
Add to ~/.bashrc or ~/.zshrc:
| Bash | |
|---|---|
Then reload:
| Bash | |
|---|---|
- Search "Environment Variables" in Start Menu
- Click "Environment Variables"
- Under "User variables", select
Path→ Edit - Add New:
C:\Projects\sierra-dev\venv\Scripts - Click OK on all dialogs
Create Your First EnvironmentLink
| Bash | |
|---|---|
This creates:
| Text Only | |
|---|---|
🔧 TroubleshootingLink
Common IssuesLink
Command not found: sierra-dev
Problem: Sierra Dev not in PATH or venv not activated
Solutions:
-
Make sure virtual environment is activated:
-
Or use full path:
Python version too old
Problem: ERROR: Python 3.10 or higher required
Solution: Install Python 3.10+
Check current version:
| Bash | |
|---|---|
Install newer version and recreate venv:
| Bash | |
|---|---|
Permission denied
Problem: Don't have write access
Solutions:
- Don't use
sudowith pip (bad practice) - Install in your home directory instead
- Use virtual environment (recommended)
ModuleNotFoundError: No module named 'sierra'
Problem: Imported sierra in wrong context
Solution:
-
Make sure you're in the venv:
Bash -
Reinstall if needed:
Bash
git: command not found
Problem: Git not installed
Solution: Install Git (see Step 2 above)
SSL Certificate Error
Problem: Corporate proxy or firewall
Solution:
-
Use
--trusted-host:Bash -
Or configure proxy:
Getting More HelpLink
Enable Debug ModeLink
For detailed installation logs:
| Bash | |
|---|---|
Check DependenciesLink
List installed packages:
| Bash | |
|---|---|
Should include: - sierra-dev (installed in editable mode) - httpx - beautifulsoup4 - dnspython - And more...
Verify Python EnvironmentLink
| Bash | |
|---|---|
Should print version number (e.g., 2.0.0)
🔄 Updating Sierra DevLink
Pull latest changes and reinstall:
🗑️ UninstallingLink
Remove Sierra Dev:
| Bash | |
|---|---|
Remove entire directory:
✅ Verification ChecklistLink
Make sure everything works:
-
sierra-dev --helpshows help message -
sierra-dev init testcreates a project -
python -c "import sierra"runs without error - Virtual environment activates successfully
🚀 Next StepsLink
Now that Sierra Dev is installed:
- Learn Core Concepts - Understand how it all works
- Quick Start Tutorial - Build your first invoker
- CLI Reference - Master all commands
🎉 Installation Complete!