PEP 723 позволяет записать требования небольшого Python-скрипта в специальный блок комментариев, а pip умеет прочитать этот блок как источник зависимостей. Файл остается единым.

Проверьте блок metadata

В секции script указывают requires-python и массив dependencies, используя обычные спецификаторы версий и маркеры окружения без привязки к конкретному runner.

Установите требования отдельно

Параметр –requirements-from-script читает метаданные указанного файла и передает их resolver, однако сам скрипт команда не запускает и не копирует.

python -m pip install --requirements-from-script tool.py

Изолируйте одноразовый запуск

Для утилиты из письма или gist создайте временный venv, установите встроенный набор, выполните скрипт и удалите среду после проверки источника кода.

Не превращайте inline metadata в скрытый lock-файл, поскольку диапазоны версий по-прежнему разрешаются заново и способны дать другой набор позднее.

Условия версий объясняют environment markers. Параметр перечислен в справочнике pip install.