Збірка та запуск Fledge на Raspbian
Fledge вимагає використання Python 3.5.3+ для підтримки асинхронних механізмів введення-виведення, які використовує Fledge. Раніше Raspberry Pi Raspbian дистрибутиви підтримували Python 3.4 як останню версію Python. Для зборки та запуску Fledge на Raspbian версії Python необхідно оновити вручну, якщо ваш дистрибутив має старішу версію.
Примітка: Ці кроки потрібно виконати додатково до того, що описано у файлі README, коли ви встановлюєте Fledge на Raspbian.
Перевірте свою версію Python, виконавши команду
$ python3 --version
Якщо ваша версія нижча за 3.5.3, виконайте наведені нижче інструкції, щоб оновити вашу версію Python.
Встановіть і оновіть інструменти зборки, необхідні для створення Python
$ sudo apt-get update
$ sudo apt-get install build-essential tk-dev
$ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
$ sudo apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
$ sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
Тепер зберіть та встановіть нову версію Python
$ wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
$ tar zxvf Python-3.5.3.tgz
$ cd Python-3.5.3
$ ./configure
$ make
$ sudo make install
Підтвердьте версію Python
$ python3 --version
$ pip3 --version
Це повинно повернути номер версії як 3.5.3+, якщо ні, то перевірте які python3 і pip3 ви використовуєте, і замініть їх новими зібраними версіями. Це може бути викликано новоствореною версією встановленою в /usr/local/bin і існуючі python3 і pip3 є в /usr/bin. Якщо це так, видаліть версії в /usr/bin
$ sudo rm /usr/bin/python3 /usr/bin/pip3
Ви також можете зробити посилання на нову версію, якщо хочете
$ sudo ln -s /usr/bin/python3 /usr/local/bin/python3
$ sudo ln -s /usr/bin/pip3 /usr/local/bin/pip3
Після встановлення python3.5 ви можете слідувати інструкціям у файлі README для зборки, встановлення та запуску Fledge на Raspberry Pi з використан ням дистрибутива Raspbian.