我如何知道软件在我的 CentOS 中的安装位置?

我如何知道软件在我的 CentOS 中的安装位置?

在我的 CentOS7 中有多个 python,我通过以下方式检查默认的 python 版本:

# python3 -V
Python 3.6.0a1

但我怎样才能知道它在我的 CentOS 中的位置呢?

答案1

which python3将显示 Python 可执行文件的路径;如果你想找出Python库文件安装的根目录,使用sys.prefix:

$ python3 -c "import sys; print(sys.prefix)"

答案2

使用rpm -ql。就像这样:

$ rpm -ql python
/usr/bin/pydoc
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/share/doc/python-2.7.5
/usr/share/doc/python-2.7.5/LICENSE
/usr/share/doc/python-2.7.5/README
/usr/share/man/man1/python.1.gz
/usr/share/man/man1/python2.1.gz
/usr/share/man/man1/python2.7.1.gz

-q= 查询
-l= 列表

请参阅man rpm参考资料 中的所有选项。

或者简单地:

$ which python
/usr/bin/python

...查看二进制文件在哪里。

相关内容