Python#

Введение#

В этом руководстве вы узнаете, как начать разработку на языке Python в Astra Linux, создав простое приложение Hello World.

В Astra Linux Python установлен по умолчанию.

Нативные версии Python#

Весрия Astra Linux SE

Версия Python 2

Версия Python3

Astra Linux SE 1.6

python 2.7

python 3.5.3

Astra Linux SE 1.7

python 2.7

python 3.7.3

Astra Linux SE 1.8

python 2.7

python 3.11.2

Если вам нужна более новая версия Python, вы можете ее установить собрав из исходников, при этом не заменяя системные версии Python.

Посмотреть текущую версию Python можно командой:

$ python -V

Или для python 3:

$ python3 -V

Так же можно использовать пакет pyenv. Начиная с версии Astra Linux Special Edition 1.7.3 - pyenv доступен в расширенном репозитории.

Установить pyenv можно командой (предварительно добавив нужный репозиторий и зайдя в систему под высокоцелостным администратором):

$ sudo apt-get install pyenv

Настройка среды разработки#

Python 2.7, 3.x и ряд пакетов Python установлены по умолчанию в Astra Linux Special Edition 1.x.

Чтобы посмотреть какие модули установлены, выполните команду:

$ dpkg -l | grep '\bpython-'

Или для python3:

$ dpkg -l | grep '\bpython3-'

Либо тоже самое можно сделать через графический интерфейс.

Чтобы узнать, какие еще модули Python включены в Astra Linux Special Edition, выполните следующую команду:

$ apt-cache search --names-only ^python-

Или для версии python 3:

$ apt-cache search --names-only ^python3-

Так же это можно сделать из графического интерфейса.

Как установить дополнительные модули можно на примере установки пакета «django» (установка выполняется под высоко целостным администратором):

$ sudo apt-get install python3-django

Возможно использование виртуального окружения, для этого установите пакет:

$ sudo apt-get install python3-venv

Создайте виртуальное окружение:

$ python3 -m venv venv

Активируйти виртуальное окружение:

$ source venv/bin/activate

Обновите pip:

$ python3 -m pip install --upgrade pip

Для деактивации виртуального окружения достаточно выполнить компанду:

$ deactivate

Для удаления виртуального окружения достаточно удалить каталог виртуального окружения.

Дополнительные пакеты python в виртуальном окружении устанавливаются через менеджер пакетов pip.

Первое приложение#

Сейчас, вы сначала запустите Python в интерактивном режиме.

Для python 2.7 :

$ python
Python 2.7.16 (default, Jun  6 2023, 10:21:26)
[GCC 8.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello World"
Hello World
>>> quit()

Или для версии python 3:

$ python3
Python 3.7.3 (default, Jun  7 2023, 11:14:05)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
>>> quit()

Следующий шаг — создать приложение Python, которое можно запустить из командной строки. Используя текстовый редактор, создайте файл с именем hello.py:

$ nano hello.py

Добавьте в файл следующий текст:

#!/usr/bin/python
print "Hello World"

Сохраните его и выйдите из редактора. Затем сделайте скрипт исполняемым и запустите его:

$ chmod +x hello.py
$ ./hello.py
Hello World

Или в случаем с python3:

#!/usr/bin/python3
print("Hello World")

Затем сделайте скрипт исполняемым и запустите его, как было показано ранее.

Куда идти дальше?#

Учебник по Python на Python.org

https://docs.python.org/