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
Текущая версия установленного языка Python:
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:~ $ python3 -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.