Installing System Dependencies#

Your computer must have some minimal software packages installed before the SmartBots can be used. Linux and windows are both supported.

Note

A mainstream Linux distro is preferred since windows will require more troubleshooting and is generally difficult to work with.

Linux System Dependencies#

Git install for Linux#

The following packages are needed:

For Debian based distributions (Ubuntu/Mint/etc) these can be installed by running the following command in a shell:

sudo apt update && sudo apt install git python

For Arch based distributions (Arch/PopOS/Manjaro/etc) these can be installed by running the following command in a shell:

sudo pacman -Sy git python code

Check that python is installed, runnable, and the correct version by running the following in a shell:

python --version

which should report Python 3.12.10.

Python install for Linux#

TODO

VSCode install for Linux#

TODO

Windows System Dependencies#

The following packages are needed:

Git install for windows#

Download and install Git for windows.

../_images/win_git_download.png

See the following gif for details if you are confused.


Python install for windows#

  • Install Python Install Manager. This will install Python3.14 automatically

    • Choose y when prompted to add commands directory to your PATH

    • Cho0se y when prompted to install the CPython runtime

  • Run py install 3.12 in a shell

  • Check that python3.12 was installed

../_images/win_download_py_manager.png ../_images/win_py_manager_steps.png

Then install python3.12 using the Python Install Manager by running the following command in a command prompt shell (CMD).

py install 3.12
../_images/win_py_install.png

See the following gif for details if you are confused.

Check that python3.12 was installed correctly by running the following in a shell:

python3.12 --version
# Python 3.12.10

which should report Python 3.12.10.


VSCode install for windows#

Install like you would any program. If you are confused see the following gif for details.