为什么我可以将numpy导入python解释器,但RHEL说没有安装numpy?

为什么我可以将numpy导入python解释器,但RHEL说没有安装numpy?,python,numpy,rhel,Python,Numpy,Rhel,根据下面的内容,rpm告诉我没有安装numpy,但我将numpy导入到python解释中并没有问题。有人能解释为什么会这样吗?(我不得不将解释器中的3个胡萝卜更改为箭头,以便堆栈显示发生的情况) ->进口numpy ->在Linux系统中安装某些软件包通常有三种方法: 使用操作系统标准软件包管理器:rpm,yum,apt,。。。等 使用/confgure和make命令从源代码构建它 使用其他特定的包管理器:composer或pear用于PHP库,pip用于python库,。。。等 有时,您可以使

根据下面的内容,rpm告诉我没有安装numpy,但我将numpy导入到python解释中并没有问题。有人能解释为什么会这样吗?(我不得不将解释器中的3个胡萝卜更改为箭头,以便堆栈显示发生的情况)

->进口numpy


->在Linux系统中安装某些软件包通常有三种方法:

  • 使用操作系统标准软件包管理器:
    rpm
    yum
    apt
    ,。。。等
  • 使用
    /confgure
    make
    命令从源代码构建它
  • 使用其他特定的包管理器:
    composer
    pear
    用于PHP库,
    pip
    用于python库,。。。等
  • 有时,您可以使用标准OS软件包管理器安装库。但是替代软件包管理器拥有自己的存储库,其库比标准操作系统存储库多得多。通常,alter repos中会有更新的版本。 因此,使用基于特定语言的包管理器是一种更好的方法

    所以
    rpm
    命令只允许您查看通过标准软件包管理器安装的软件包

    在大多数情况下,人们使用python的
    pip
    manager。 因此,您的
    numpy
    库很可能是通过
    pip
    安装的。 您可以使用以下方法进行检查:

    #用于python2(或python3,具体取决于您的配置)
    皮普·弗雷泽|格雷普·努皮
    #用于蟒蛇3
    pip3冻结| grep numpy
    
    在Linux系统中安装某些软件包通常有三种方法:

  • 使用操作系统标准软件包管理器:
    rpm
    yum
    apt
    ,。。。等
  • 使用
    /confgure
    make
    命令从源代码构建它
  • 使用其他特定的包管理器:
    composer
    pear
    用于PHP库,
    pip
    用于python库,。。。等
  • 有时,您可以使用标准OS软件包管理器安装库。但是替代软件包管理器拥有自己的存储库,其库比标准操作系统存储库多得多。通常,alter repos中会有更新的版本。 因此,使用基于特定语言的包管理器是一种更好的方法

    所以
    rpm
    命令只允许您查看通过标准软件包管理器安装的软件包

    在大多数情况下,人们使用python的
    pip
    manager。 因此,您的
    numpy
    库很可能是通过
    pip
    安装的。 您可以使用以下方法进行检查:

    #用于python2(或python3,具体取决于您的配置)
    皮普·弗雷泽|格雷普·努皮
    #用于蟒蛇3
    pip3冻结| grep numpy
    
    rpm只能显示它安装了什么。如果您通过pip或conda(或任何其他方式)安装numpy,rpm将不知道这一点。如果您使用
    pip
    作为根目录,.rpm只能显示它已安装的内容。如果您通过pip或conda(或任何其他方式)安装numpy,rpm将不知道这一点。
    x@red-hat-image install]$ rpm -q numpy
    package numpy is not installed
    
    x@red-hat-image yum]$ python
    Python 2.7.5 (default, Jun 11 2019, 14:33:56) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.