Nat*_*han 5 debian aptitude ubuntu
假设我安装了 python-twisted。
sudo apt-get -V check python-twisted
Run Code Online (Sandbox Code Playgroud)
不显示版本号,只是
Reading package lists... Done
Building dependency tree
Reading state information... Done
Run Code Online (Sandbox Code Playgroud)
如何让 apt-get 打印应用程序当前安装的版本号?
我发现你可以通过说得到一个 python 包的版本号(不是任何东西)
python
>>> import twisted
>>> print twisted.version
[twisted, version 10.0.0]
Run Code Online (Sandbox Code Playgroud)
小问题解决了。忘记了一般问题
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 库模块版本。包版本通常遵循库模块版本,但这不是义务。