5

Скажем, у меня установлен Python-Twisted.

sudo apt-get -V check python-twisted

не показывает номер версии, просто

Reading package lists... Done
Building dependency tree       
Reading state information... Done

Как мне получить apt-get, чтобы напечатать номер установленной версии приложения?

2 ответа2

9

Я понял, что вы можете получить номер версии пакета Python (не ничего), просто сказав

python
>>> import twisted
>>> print twisted.version
[twisted, version 10.0.0]

небольшая проблема решена. общая проблема забыта

5

apt-get - неподходящий инструмент для этого.

dpkg -l python-twisted показывает номер версии как часть удобного для человека списка с возможно усеченными столбцами. Для разбора выходных данных используйте dpkg-query -W python-twisted или dpkg-query -W -f '${version}\n' python-twisted чтобы получить только номер версии.

apt-cache policy python-twisted показывает, какая версия пакета установлена, а также любая версия, которая доступна для установки.

Это все о версиях пакетов deb, а не версиях модулей библиотеки Python. Версия пакета часто следует версии библиотечного модуля, но это не обязательство.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .