CentOS 7 Python 安装后的默认路径

导言

Python 是一种简单易学、功能强大的编程语言,被广泛应用于各种领域,包括 Web 开发、数据分析、人工智能等。CentOS 7 是一种流行的 Linux 操作系统,具有稳定性和安全性的特点。在 CentOS 7 上安装 Python 后,我们需要了解 Python 的默认安装路径,以便正确设置环境变量和使用 Python 相关的工具。

Python 安装路径

在 CentOS 7 上,Python 默认安装在 /usr/bin/python 路径下。这是一个符号链接,指向实际的 Python 可执行文件。我们可以使用以下命令来查看 Python 的默认安装路径:

$ ls -l /usr/bin/python

输出示例:

lrwxrwxrwx 1 root root 7 May 10  2019 /usr/bin/python -> python2

上述输出中,/usr/bin/python 是一个符号链接,指向 python2。这意味着默认情况下,CentOS 7 上安装了 Python 2 版本。

同时,在 CentOS 7 上,还可以通过以下命令查看系统中安装的所有 Python 版本:

$ ls -l /usr/bin/python*

输出示例:

lrwxrwxrwx 1 root root       7 May 10  2019 /usr/bin/python -> python2
lrwxrwxrwx 1 root root       9 May 10  2019 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root  7229528 Nov  4  2017 /usr/bin/python2.7
lrwxrwxrwx 1 root root       9 May 10  2019 /usr/bin/python3 -> python3.6
-rwxr-xr-x 2 root root 12066816 Nov  4  2017 /usr/bin/python3.6

上述输出中,/usr/bin/python 是一个指向 python2 的符号链接,/usr/bin/python2 是一个指向 python2.7 的符号链接,/usr/bin/python3 是一个指向 python3.6 的符号链接。

因此,我们可以得出结论:在 CentOS 7 上,默认安装了 Python 2.7 和 Python 3.6 两个版本,它们的实际安装路径分别为 /usr/bin/python2.7/usr/bin/python3.6

设置环境变量

为了方便使用 Python,我们需要将 Python 的可执行路径添加到系统的环境变量中。可以通过编辑 ~/.bashrc 文件来实现这一目的:

$ vi ~/.bashrc

在文件末尾添加以下内容:

export PATH="/usr/bin/python2.7:/usr/bin/python3.6:${PATH}"

保存并关闭文件。然后使用以下命令使环境变量生效:

$ source ~/.bashrc

现在,你可以在任何地方直接运行 python2.7python3.6 命令来调用对应的 Python 版本。

示例应用

下面是一个简单的 Python 示例应用,展示如何通过 CentOS 7 上安装的 Python 运行 Python 脚本。

# hello.py

print("Hello, World!")

我们可以通过以下命令运行该脚本:

$ python2.7 hello.py

输出:

Hello, World!

或者使用 Python 3.6 运行:

$ python3.6 hello.py

输出:

Hello, World!

这个示例应用展示了如何使用 CentOS 7 上安装的 Python 运行一个简单的 Python 脚本。

序列图

下面是一个使用 Mermaid 语法的序列图示例,展示了使用 CentOS 7 上安装的 Python 运行 Python 脚本的过程。

sequenceDiagram
    participant User
    participant CentOS7
    participant Python

    User->>CentOS7: 执行 Python 脚本
    CentOS7->>Python: 调用 Python 解释器
    Python-->>CentOS7: 解释执行脚本
    CentOS7-->>User: