Requirements
Python 3.11 or higher
ZBackup requires a modern Python installation. Check your version with python --version.
pip (Python package manager)
Used to install ZBackup's dependencies. Usually included with Python.
Git (optional)
Needed to clone the repository. Alternatively, you can download the source code as a ZIP from GitHub.
Installation from Source
Clone the repository
git clone https://github.com/KirobotDev/zbackup.git
Navigate into the project
cd zbackup
Install dependencies
pip install -r requirements.txt
Run ZBackup
python main.py
Platform-Specific Notes
Windows
Make sure Python is added to your PATH during installation. Open Command Prompt or PowerShell and follow the steps above.
python --version
# Python 3.11.0 or higher
Linux
Use your package manager to install Python 3.11+ if not already installed. On Ubuntu/Debian:
sudo apt update
sudo apt install python3 python3-pip
python3 --version
Download ZIP
If you don't have Git installed, you can download the source code directly as a ZIP file from GitHub.
Verify Installation
$ python main.py
? What do you want to do?
> Create Backup
List Backups
Restore Backup
Delete Backup
Exit
If you see the interactive menu, ZBackup is installed correctly and ready to use.
Troubleshooting
ModuleNotFoundError: No module named 'questionary'
Run pip install -r requirements.txt again. Make sure you're using the same Python interpreter.
python: command not found
Python is not in your PATH. Try using python3 instead, or reinstall Python with "Add to PATH" checked.
pip install fails with permission error
Use pip install --user -r requirements.txt or run in a virtual environment.