На початку вересня вийшов реліз нового Пайтона (3.5) з купою крутих штук, особливо це корутини з async/await синтаксисом.

Ставимо новий

1
2
3
4
5
6
7
$ apt-get install build-essential
$ wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
$ tar -xvzf Python-3.5.0.tgz
$ cd Python-3.5.0
$ ./configure
$ make
$ make install

Щоб перевірити, просто вводимо в терміналі

1
$ python3.5

що має запустити інтерактивне середовище інтерпретатора. Можна додатково навідатися в папку /usr/local/bin і переконатися, що він там лежить. Плюс для впевненості

1
$ which python3.5

покаже, який саме виконуваний файл (звідки) викликається, коли ви вводите дану команду.

Піп на місці?

1
$ pip3.5 -V

повинен видати версію і місце, звідки він викликається. Якщо виникли проблеми з його встановленням, а саме фігурувала помилка

1
Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

потрібно поставити бібліотеки для SSL

1
$ sudo apt-get install libssl-dev openssl

і ще раз виконати команди make, make install.

Насолоджуємося Пайтоном!

python pleasure

UPD.

Якщо в інтерпретаторі під час натисннення кнопки вгору (має з’явитися попередньо введена команда) відображаються незрозумілі символи типу ^[[A - це означає, що інтерпретатор був зібраний без якогось-там-дуже-важливого-прапорця (flag). Щоб виправити цю проблему

1
2
3
$ sudo apt-get install libreadline-dev
$ make
$ make install