
たとえば、python-twisted がインストールされているとします。
sudo apt-get -V check python-twisted
バージョン番号は表示されず、
Reading package lists... Done
Building dependency tree
Reading state information... Done
apt-get で現在インストールされているアプリケーションのバージョン番号を印刷するにはどうすればよいですか?
答え1
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 ライブラリ モジュールのバージョンに関するものではありません。パッケージのバージョンはライブラリ モジュールのバージョンに従うことが多いですが、必須ではありません。
答え2
Pythonパッケージのバージョン番号(何でもいいわけではない)を取得するには、次のようにすればよいことがわかりました。
python
>>> import twisted
>>> print twisted.version
[twisted, version 10.0.0]
小さな問題は解決。全体的な問題は忘れ去られる