Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Functions
  • Сопоставление с другими сервисами Yandex Cloud
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Инструменты
  • Правила тарификации
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы
  1. Разработка на Python
  2. Обзор

Разработка на Python. Обзор

Статья создана
Yandex Cloud
Улучшена
Обновлена 27 января 2025 г.

С помощью сервиса Cloud Functions вы можете запускать приложения написанные на Python.

Сервис предоставляет несколько сред выполнения с различными версиями. Версии, которые больше не поддерживаются сервисом, не рекомендуются к использованию.

Название Версия Python Операционная
система
Предзагружаемая Поддерживается сервисом
python37 3.7.13 Ubuntu 18.04 Нет Нет
python38 3.8.13 Ubuntu 18.04 Нет Нет
python39 3.9.11 Ubuntu 18.04 Нет Нет
python311 3.11.0 Ubuntu 18.04 Да Нет
python312 3.12.0 Ubuntu 22.04 LTS Да Да

Примечание

Поведение функции в предзагружаемой и обычной средах выполнения может отличаться. Ознакомьтесь с особенностями поведения функции в разделе Предзагружаемая среда выполнения.

В среды выполнения python37 и python38 по умолчанию установлена SDK-библиотека для работы с API Yandex Cloud. Подробнее о способах использования SDK читайте в разделе Использование SDK. В другие версии среды установить SDK-библиотеку можно, указав зависимость в файле requirements.txt.

Cloud Functions автоматически устанавливает все объявленные зависимости, необходимые для работы функции. Установка зависимостей происходит при создании новой версии функции. Подробнее в разделе Управление зависимостями функции на Python.

Среда выполнения автоматически загружает ваш код и вызывает указанный вами обработчик запросов. В качестве аргументов он получает входящий запрос и контекст вызова, который содержит дополнительную информацию о параметрах функции.

Сервис Cloud Functions автоматически захватывает потоки стандартного вывода приложения и отправляет их в централизованную систему журналирования, доступную в Yandex Cloud. Туда же сохраняются служебные записи о начале и окончании выполнения функции и обо всех ошибках, которые произошли во время выполнения. Подробнее о формате журналов читайте в разделе Журналирование выполнения функции на Python.

Если вы хотите больше узнать о том, как писать на языке программирования Python или как работают те или иные конструкции, ознакомьтесь с Официальной документацией по языку Python.

Была ли статья полезна?

Предыдущая
Использование SDK
Следующая
Управление зависимостями
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»