題 如何使用apt-get確定應用程序的當前版本號


說我安裝了python-twisted。

sudo apt-get -V check python-twisted

沒有顯示版本號,只是

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

如何讓apt-get打印應用程序當前安裝的版本號?


5
2017-12-14 17:56


起源




答案:


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庫模塊版本。包版本通常遵循庫模塊版本,但它不是義務。


5
2017-12-14 23:59





我想通過說,你可以獲得python包的版本號(不是任何東西)

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

小問題解決了。遺忘的一般問題


9
2017-12-14 18:09



然後你問錯了問題。這個話題對其他人來說可能仍然很有趣;如果有人發布,請嘗試接受原始問題的解決方案。 - Daniel Beck♦
對於 numpy, 你需要 print numpy.version.version。 - daviewales