Как я могу получить версию установленного модуля в python программно
для модулей:
required_modules = ['нос', 'охват', 'webunit', 'MySQLdb', 'pgdb', 'memcache']
и программы:
required_programs = ['psql', 'mysql', 'gpsd', 'sox', 'memcached']
что-то вроде:
# Отчет о версиях установленных программ для модуля в required_modules: пытаться: распечатать модуль .__ версия__ Кроме: Выход
- Откройте новый файл с нуля в PyCharm?
- Назначение оператора звезды при использовании в списке
- Пользовательские конструкторы для моделей в Google App Engine (python)
- Что означает «если не данные: разрыв»?
- Python – переменная счетчика по умолчанию в цикле for
К сожалению, module.__version__
отсутствует во всех модулях.
Обходным решением является использование диспетчера пакетов. Когда вы устанавливаете библиотеку с помощью easy_install или pip, она сохраняет запись установленной версии. Тогда вы можете сделать:
import pkg_resources version = pkg_resources.get_distribution("nose").version
- Замена символов в строке пробелами, за исключением цифр
- Как получить учетные данные Google Analytics без gflags – вместо этого используйте run_flow ()?
- Библиотека Python 2 + Python 3 +
- дважды разделяться в одном выражении?
- Возможно ли запустить dev_appserver.py с удаленным хранилищем данных?
- Почему интерпретатор зависает при оценке выражения?
- Как определить файл, функцию и номер строки?
- selenium move_to_element не всегда наводит указатель мыши
- Что такое «слот-обертка» в python?