Как установить Python на Raspberry Pi 3 Model B

Posted by

pi@raspberrypi:~ $ sudo rm -rf /var/lib/apt/lists

pi@raspberrypi:~ $ sudo apt-get update && sudo apt-get update -y

pi@raspberrypi:~ $ sudo apt-get install -y libssl-dev openssl libreadline-dev build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev

Текущая версия установленного языка :

pi@raspberrypi:~ $ python -V

Python 2.7.13

А я хочу использовать самую последнюю, а значит буду собирать из исходников:

pi@raspberrypi:~ $ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

pi@raspberrypi:~ $ tar zxf Python-3.6.2.tgz

pi@raspberrypi:~ $ cd Python-3.6.2/

pi@raspberrypi:~/Python-3.6.2 $ ./configure --enable-optimizations

pi@raspberrypi:~/Python-3.6.2 $ make -j 4

(процедура очень долгая (у меня ушло около 2 часов), советую запастись терпением и на это время переключиться на что-нибудь что повысит Ваши профессиональные навыки)

pi@raspberrypi:~/Python-3.6.2 $ sudo make install

pi@raspberrypi:~/Python-3.6.2 $ cd ~/

После проверяю, а какая версия python от третьей версии сейчас в системе с учетом шагов установки выше:

pi@raspberrypi:~ $ python --version

Python 2.7.13

pi@raspberrypi:~ $ -V

Python 3.6.2

Теперь нужно установить менеджер модулей (а он оказывается уже установлен) которые можно будет устанавливать из консоли для использования в своих программах/скриптах:

pi@raspberrypi:~ $ pip --version

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

pi@raspberrypi:~ $ pip3 --version

pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

Пример поиска в репозитариях pip модуля по названию:

pi@raspberrypi:~ $ pip3 search turtle

На этом у меня все, да можно использовать python, но есть ли смысл использовать самую последнюю версию пакета устанавливаемую таким долгим образом или же ограничиться второй версией. Мне кажется да! Если только Вы целенаправленно остановились на ней, как к примеру я. Сижу читаю и практикую, а после адаптирую примеры под Python 3. Так что полезно. До новых заметок на моем блоге, с уважением Олло Александр aka ekzorchik.