Skip to main content

Збірка та запуск 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.