Installation
Download
Choose one of the installation methods below. If you install Tutor in different ways, you will end up with multiple tutor executables, which is going to be very confusing. At any time, you can check the path to your tutor executable by running which tutor.
Python package
pip install "tutor[full]"
Check the “tutor” package on Pypi: https://pypi.org/project/tutor. You will need Python >= 3.9 with pip and the libyaml development headers. On Ubuntu, these requirements can be installed by running:
sudo apt install python3 python3-pip libyaml-dev
Binary release
The latest binaries can be downloaded from https://github.com/overhangio/tutor/releases. From the command line:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v21.0.2/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor sudo chmod 0755 /usr/local/bin/tutor
This is the simplest and recommended installation method for most people who do not have Python 3 on their machine. Note however that you will not be able to use custom plugins with this pre-compiled binary. The only plugins you can use with this approach are those that are already bundled with the binary: see the existing plugins.
Installing from source
To inspect the Tutor source code, install Tutor from the Github repository:
git clone https://github.com/overhangio/tutor
cd tutor
pip install -e .
Zero-click AWS installation
Tutor can be launched on Amazon Web Services very quickly with the official Tutor AMI. Shell access is not required, as all configuration will happen through the Tutor web user interface. For detailed installation instructions, we recommend watching the following video:
Running older releases of Open edX
Instructions for installing the appropriate Tutor version for older Open edX releases. Each command ensures compatibility between Open edX and its corresponding Tutor version. For more details on versioning conventions in Tutor, see the Versioning section.
Open edX Release |
Tutor version |
Installation command |
|---|---|---|
Koa |
v11 |
pip install ‘tutor[full]>=11.0.0,<12.0.0’ |
Lilac |
v12 |
pip install ‘tutor[full]>=12.0.0,<13.0.0’ |
Maple |
v13 |
pip install ‘tutor[full]>=13.0.0,<14.0.0’ |
Nutmeg |
v14 |
pip install ‘tutor[full]>=14.0.0,<15.0.0’ |
Olive |
v15 |
pip install ‘tutor[full]>=15.0.0,<16.0.0’ |
Palm |
v16 |
pip install ‘tutor[full]>=16.0.0,<17.0.0’ |
Quince |
v17 |
pip install ‘tutor[full]>=17.0.0,<18.0.0’ |
Redwood |
v18 |
pip install ‘tutor[full]>=18.0.0,<19.0.0’ |
Sumac |
v19 |
pip install ‘tutor[full]>=19.0.0,<20.0.0’ |
Teak |
v20 |
pip install ‘tutor[full]>=20.0.0,<21.0.0’ |
Ulmo |
v21 |
pip install ‘tutor[full]>=21.0.0,<22.0.0’ |