Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moscow Python Meetup №87 Евгений Блинов (VK, ру...

Moscow Python Meetup №87 Евгений Блинов (VK, руководитель команды). INSTLD: зависимости на автомате.

О библиотеке INSTLD, которая автоматизирует установку Python-пакетов. Вы просто пишете в коде "import" и библиотека ставится сама, а после остановки программы — удаляется. Доступны режимы интерактивной консоли и запуска скрипта.

Видео: https://moscowpython.ru/meetup/87/instld-dependencies/

Moscow Python: http://moscowpython.ru
Курсы Learn Python: http://learn.python.ru
Moscow Python Podcast: http://podcast.python.ru
Заявки на доклады: https://bit.ly/mp-speaker

Moscow Python Meetup

January 24, 2024
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. А че это? Вкратце, это либа, упрощающая работу с другими

    либами. Чуть менее вкратце, тут есть: • Режим REPL • Режим запуска скриптов • Контекстный менеджер
  2. Режим запуска скрипта Просто наберите в консоли: $ instld script.py

    Все библиотеки, упомянутые в импортах, установятся сами, и потом точно так же удалятся, когда станут не нужны.
  3. Контекстный менеджер • Ставим либы прямо из кода, в рантайме.

    • Можно использовать конфликтующие зависимости. • Можно использовать 2 разные версии одной либы одновременно. • Будьте осторожны. • Старайтесь не использовать.
  4. Специальный язык комментариев • Позволяет описывать в комментарии ключи и

    значения. • Специальные комментарии читаются в рантайме. • Позволяет уточнять, что вы хотите, например точное название пакета, его версию или адрес репозитория.
  5. Скачать бесплатно • Без SMS. • Без регистрации. • pip

    install instld Исходный код лежит тут: https://github.com/pomponchik/instld