🐍 Python  ·  20 вопросов  ·  ~50 мин  ·  ⏱ Таймер 50:00  ·  Средний  · 

Виртуальные окружения и зависимости

Учит изолировать проект, фиксировать версии, понимать конфликты и воспроизводить установку. Вопросы построены на командах, ограничениях версий и сценариях сборки: нужно отличать состояние конкретного окружения от намерений проекта и выбирать воспроизводимый способ выпуска. Все задания рассчитаны на CPython 3.12; отличия других реализаций или версий учитываются только там, где это прямо оговорено.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Версия: CPython 3.12. Выберите один ответ из четырёх. На 20 вопросов отведено не меньше 40 минут; сопоставляйте команды с состоянием окружения и последствиями для воспроизводимости. После завершения вы увидите общий процент, четыре тематические шкалы и объяснение каждого ответа.
Вопрос 1 из 20
Проследите два пути в выводе команд: как определить, что `pip` относится именно к запускаемому интерпретатору?
Вопрос 2 из 20
Что даёт виртуальное окружение?
Вопрос 3 из 20
Почему команда `python -m pip install package` надёжнее простого `pip install package`?
Вопрос 4 из 20
Две библиотеки требуют несовместимые версии общей зависимости. Что произошло?
Вопрос 5 из 20
Что означает ограничение `lib>=2,<3`?
Вопрос 6 из 20
Как понять, активировано ли ожидаемое окружение?
Вопрос 7 из 20
Что стоит фиксировать для воспроизводимого развёртывания приложения?
Вопрос 8 из 20
Почему нельзя считать `pip freeze` идеальным описанием намерений проекта?
Вопрос 9 из 20
Как безопаснее проверить обновление крупной зависимости?
Вопрос 10 из 20
Что покажет `pip check`?
Вопрос 11 из 20
Зачем разделять рабочие и развивающие зависимости?
Вопрос 12 из 20
Что означает editable-установка собственного пакета?
Вопрос 13 из 20
Почему активация venv не обязательна технически?
Вопрос 14 из 20
Каталог `.venv` уже существует и содержит старые пакеты. Как команда `python -m venv --clear .venv` изменит его?
Вопрос 15 из 20
Ограничение `critical-lib>=1` допускает несовместимую будущую основную версию. Какое исправление сузит допустимый диапазон?
Вопрос 16 из 20
Для чего нужны хеши пакетов в строгом файле зависимостей?
Вопрос 17 из 20
Почему не стоит хранить каталог `.venv` в репозитории?
Вопрос 18 из 20
Как получить версию дистрибутива `pip`, установленного именно в текущем интерпретаторе Python?
Вопрос 19 из 20
Установка проходит у автора, но падает на чистой машине. Какие различия среды нужно проверить в этом граничном сценарии?
Вопрос 20 из 20
Нужно спроектировать повторяемый выпуск библиотеки для установки в нескольких поддерживаемых средах. Какой набор артефактов выбрать?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу