-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
...приятного фрезерования...:)))