В частности, я не хочу чтобы установить что-либо, подключитесь к сети или проверьте наличие обновлений. Я также не ищу список установленных пакетов — мне просто нужно логическое значение «удовлетворительно ли оно».
(Моя общая цель — интегрировать некоторый код Python, имеющий зависимости, в проект CMake, либо используя текущую среду, если все требования удовлетворены, либо настраивая venv, если нет.)
Я знаю несколько вещей, которые не работают:
- Запуск pip Free и анализ вывода сообщают мне текущие установленные версии, но не соответствуют ли они требованиям.txt.
- Модуль importlib.metadata предоставляет мне текущие версии, но не в том случае, если они соответствуют требованиям.txt.
- Проверка pip Команда code> сообщает мне, есть ли у установленных модулей свои зависимости, но она не принимает файл require.txt.
- Решения в этом ответе не предоставляют ответ «истина/ложь» и обычно не анализирует файл require.txt.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ements-txt