Featured image of post CentOS 7 下安装 Python 3.x 的完整步骤

CentOS 7 下安装 Python 3.x 的完整步骤

Python 是一种解释型、面向对象、动态数据类型的高级编程语言,广泛应用于 Web 开发、科学计算、人工智能…

Python 是一种解释型、面向对象、动态数据类型的高级编程语言,广泛应用于 Web 开发、科学计算、人工智能等领域。CentOS 7 默认安装的是 Python 2.7,如果需要使用 Python 3.8 可以按照以下步骤进行安装。

步骤 1:安装编译环境和依赖项

在安装 Python 之前,需要安装一些必要的编译环境和依赖项,包括 GCC、openssl-devel、bzip2-devel、libffi-devel、zlib-devel 和 sqlite-devel 等。

1
2
3
4
5


|  | sudo yum -y groupinstall "Development Tools" |
| --- | --- |
|  | sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel |

步骤 2:下载并编译安装 Python 3.8

  1. 下载 Python 3.8 的源代码。现在 3.8 最新版的是 3.8.16。官网下载速度比较慢可以用下载软件下载完了再传到服务器上。
1
2
3
4
5


|  | cd /usr/src |
| --- | --- |
|  | sudo wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz |
  1. 解压下载的压缩包
1
sudo tar xzf Python-3.8.16.tgz
  1. 进入解压后的目录,并进行配置
1
2
3
4
5
6


|  | cd Python-3.8.16 |
| --- | --- |
|  | # 配置安装位置 |
|  | ./configure prefix=/usr/local/python3 |
  1. 编译并安装 Python 3.8
1
2
3
4
5
6


|  | sudo make && make install |
| --- | --- |
|  | 或者 |
|  | sudo make altinstall |

make altinstall 命令与 make install 命令的区别是,前者只会安装 Python 3.8 的可执行文件和库文件,不会覆盖原有的 Python 2.7 可执行文件和库文件。这样可以避免对系统原有的 Python 版本造成影响,同时也方便管理多个版本的 Python。如果最后没提示出错,就代表正确安装了,在 /usr/local/ 目录下就会有 python3 目录

步骤 3:添加软链接

1
2
3
4
5
6
7
8


|  | # 添加 python3 的软链接 |
| --- | --- |
|  | ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 |
|  |  |
|  | #添加 pip3 的软链接 |
|  | ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3 |

步骤 4:检查 Python 3.8 是否安装成功

运行以下命令检查 Python 3.8 是否已经成功安装:

1
python3.8 -V

CentOS 7 下安装 Python 3.x 的完整步骤 如果输出 Python 3.8 的版本号信息,则说明 Python 3.8 已经成功安装。

结论

通过以上步骤,我们可以在 CentOS 7 上成功安装 Python 3.8,并通过 python3.8 命令来使用它,这样就可以在 CentOS 7 中进行 Python 3.8 的开发和调试工作了。

转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计