Linux 如何使用命令行检查任何软件包的安装和版本?

Linux 如何使用命令行检查任何软件包的安装和版本?,linux,command-line,package,Linux,Command Line,Package,就像我想检查python版本一样,我将执行以下操作: python -V 但是对于检查nltk版本,nltk-V将不起作用。我必须做: python-c“导入nltk;打印nltk.\uuu版本” 是否有任何通用方法来检查是否安装了特定的软件包或库x,如果安装了,则获取相同的版本号。否。没有通用方法来检查是否安装了特定的软件包或库x,或者获取相同的版本号。您必须研究每个软件包或库的安装方式。否。没有通用的方法来检查是否安装了特定的软件包或库x,或者获取相同软件包或库的版本号。您必须研究每个软件

就像我想检查python版本一样,我将执行以下操作:

python -V
但是对于检查nltk版本,
nltk-V
将不起作用。我必须做:

python-c“导入nltk;打印nltk.\uuu版本”


是否有任何通用方法来检查是否安装了特定的软件包或库
x
,如果安装了,则获取相同的版本号。

否。没有通用方法来检查是否安装了特定的软件包或库x,或者获取相同的版本号。您必须研究每个软件包或库的安装方式。

否。没有通用的方法来检查是否安装了特定的软件包或库x,或者获取相同软件包或库的版本号。您必须研究每个软件包或库的安装方式。

否。没有通用的方法来检查是否安装了特定的软件包或库x,或者获取相同软件包或库的版本号。您必须研究每个软件包或库的安装方式。

否。没有通用的方法来检查是否安装了特定的软件包或库x,或者获取相同软件包或库的版本号。您必须研究如何为每个包或库分配数据。

正如@lesmana所说,没有标准方法。您可以尝试几种不同的选择,但仍然不能保证成功:

import module_name

version = getattr(module, 'VERSION',
    getattr(module, 'version',
        getattr(module, '__version__', None)

有了这样的东西,也许更好看,你可以尝试最常见的变体:VERSION,VERSION,VERSIONVERSIONVERSION

,正如@lesmana所说,没有标准的方法。您可以尝试几种不同的选择,但仍然不能保证成功:

import module_name

version = getattr(module, 'VERSION',
    getattr(module, 'version',
        getattr(module, '__version__', None)

有了这样的东西,也许更好看,你可以尝试最常见的变体:VERSION,VERSION,VERSIONVERSIONVERSION

,正如@lesmana所说,没有标准的方法。您可以尝试几种不同的选择,但仍然不能保证成功:

import module_name

version = getattr(module, 'VERSION',
    getattr(module, 'version',
        getattr(module, '__version__', None)

有了这样的东西,也许更好看,你可以尝试最常见的变体:VERSION,VERSION,VERSIONVERSIONVERSION

,正如@lesmana所说,没有标准的方法。您可以尝试几种不同的选择,但仍然不能保证成功:

import module_name

version = getattr(module, 'VERSION',
    getattr(module, 'version',
        getattr(module, '__version__', None)

有了这样的功能,也许外观会更好,您可以尝试最常见的变体:VERSION、VERSION、VERSIONVERSION如果安装了pip,您可以使用

pip freeze

这将列出与其版本一起安装的所有软件包。如果没有安装pip,则应该安装。

如果安装了pip,则可以使用

pip freeze

这将列出与其版本一起安装的所有软件包。如果没有安装pip,则应该安装。

如果安装了pip,则可以使用

pip freeze

这将列出与其版本一起安装的所有软件包。如果没有安装pip,则应该安装。

如果安装了pip,则可以使用

pip freeze
这将列出与其版本一起安装的所有软件包。如果没有安装pip,则应该安装