Python#
Введение#
В этом руководстве вы узнаете, как начать разработку на языке Python в Astra Linux, создав простое приложение Hello World.
В Astra Linux 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