bCNC & python & pip = чудо мельница

-1- Для bCNC понадобится Pip для Python2.7, (Pip для Python2 не включен в репозитории Ubuntu 20.04. будем устанавливать pip для Python2, используя скрипт get-pip.py на Python3.x не взлетает :(( ), далее все взято из свободного доступа...
и так, подключаем репозиторий:
sudo add-apt-repository universe
далее:
sudo apt update
sudo apt install python2

Используем команду curl для загрузки скрипта get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
Как только репозиторий будет включен, запускаем скрипт с правами sudo python2, чтобы установить pip для Python 2:
sudo python2 get-pip.py
Pip будет установлен для всех. Если хотим установить его только для своего пользователя, выполняем команду без sudo. Скрипт также установит setuptools и wheel, что позволит установить исходные дистрибутивы.
Проверяем установку версии pip:
pip2 -V
Вывод будет выглядеть примерно так:
pip 20.3.3 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
-2- потребуются следующие пакеты для запуска bCNC
и так, поехали:
pip2 install numpy -- библиотека для работы с мат.массивами
sudo apt install python-tk - библиотека для организации диалогов с помощью GUI
sudo apt install python-imaging-tk -- библиотеки PIL для автоуровневой карты высот, заметьте, вместо «python-imaging-tk» выбирается «python-pil.imagetk»
pip2 install pyserial -- библиотека для работы с Serial-портом
pip2 install scipy -- библиотека для выполнения расчётов по нарезки трехмерной сетки в 100 раз быстрее
pip2 install opencv-contrib-python -- библиотека алгоритмов компьютерного зрения.
-3- Скачиваем из https://github.com/vlachoudis/bCNC и устанавливаем bCNC
Устанавливаем (или обновляем) bCNC вместе со всеми необходимыми пакетами. Используем любую из этих команд (нужна только одна):

pip2 install --upgrade bCNC
pip2 install --upgrade git+https://github.com/vlachoudis/bCNC
pip2 install . #in git directory
python2 -m pip install --upgrade bCNC

Вот так запускаем bCNC:

python2 -m bCNC

...приятного фрезерования...:)))