Многие сторонние модули Python имеют атрибут, который содержит информацию о версии для модуля (обычно это что-то вроде module.VERSION
или module.__version__
), однако некоторые из них этого не делают.
Частными примерами таких модулей являются libxslt и libxml2.
Мне нужно проверить, что правильная версия этих модулей используется во время выполнения. Есть ли способ сделать это?
Потенциальное решение wold должно быть прочитано в источнике во время выполнения, хеш его, а затем сравнить его с хэшем известной версии, но это противно.
Есть ли лучшие решения?