为什么我可以将 numpy 导入我的 python 解释器,但 RHEL 说 numpy 没有安装?
Why can I import numpy into my python interpreter but RHEL says numpy not installed?
在下面,rpm 告诉我 numpy 没有安装,但是我可以毫无问题地将 numpy 导入我的 python 解释。谁能解释为什么会这样? (我不得不将解释器中的 3 个胡萝卜更改为堆栈箭头以显示发生的情况)
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.
->导入 numpy
->
在Linux系统中通常有以下三种安装包的方法:
- 使用 OS 标准包管理器:
rpm
、yum
、apt
、...等
- 使用
./confgure
和 make
命令从源代码构建它
- 使用替代的特定包管理器:
composer
或 pear
用于 PHP 库,pip
用于 python 库,...等
有时您可以使用标准 OS 包管理器安装库。但是替代包管理器拥有自己的存储库,其中的库比标准 OS 存储库多得多。通常在 alter repos 中有更新的版本。
因此,使用基于特定语言的包管理器是更好的方法。
因此 rpm
命令只允许您查看通过标准包管理器安装的包。
在大多数情况下,人们使用 pip
经理 python。
所以很有可能你的 numpy
库是通过 pip
安装的。
您可以使用以下方式检查它:
# for python2 (or python3 depending on your configuration)
pip freeze | grep numpy
# for python3
pip3 freeze | grep numpy
在下面,rpm 告诉我 numpy 没有安装,但是我可以毫无问题地将 numpy 导入我的 python 解释。谁能解释为什么会这样? (我不得不将解释器中的 3 个胡萝卜更改为堆栈箭头以显示发生的情况)
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.
->导入 numpy
->
在Linux系统中通常有以下三种安装包的方法:
- 使用 OS 标准包管理器:
rpm
、yum
、apt
、...等 - 使用
./confgure
和make
命令从源代码构建它 - 使用替代的特定包管理器:
composer
或pear
用于 PHP 库,pip
用于 python 库,...等
有时您可以使用标准 OS 包管理器安装库。但是替代包管理器拥有自己的存储库,其中的库比标准 OS 存储库多得多。通常在 alter repos 中有更新的版本。 因此,使用基于特定语言的包管理器是更好的方法。
因此 rpm
命令只允许您查看通过标准包管理器安装的包。
在大多数情况下,人们使用 pip
经理 python。
所以很有可能你的 numpy
库是通过 pip
安装的。
您可以使用以下方式检查它:
# for python2 (or python3 depending on your configuration)
pip freeze | grep numpy
# for python3
pip3 freeze | grep numpy