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
- 下载 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
|
sudo tar xzf Python-3.8.16.tgz
|
- 进入解压后的目录,并进行配置
1
2
3
4
5
6
|
| | cd Python-3.8.16 |
| --- | --- |
| | # 配置安装位置 |
| | ./configure prefix=/usr/local/python3 |
|
- 编译并安装 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 是否已经成功安装:
如果输出 Python 3.8 的版本号信息,则说明 Python 3.8 已经成功安装。
结论
通过以上步骤,我们可以在 CentOS 7 上成功安装 Python 3.8,并通过 python3.8
命令来使用它,这样就可以在 CentOS 7 中进行 Python 3.8 的开发和调试工作了。