HCRM博客

如何在CentOS 7上安装和配置Python环境?

在CentOS 7系统上安装Python,特别是从源码编译安装较新的Python版本,是一个涉及多个步骤的过程,下面将详细介绍如何在CentOS 7上从源码安装Python 3.10,并包括一些常见问题的解答:

准备工作

在开始之前,确保您的CentOS 7系统已经更新到最新状态,您可以通过运行以下命令来更新系统:

如何在CentOS 7上安装和配置Python环境?-图1
(图片来源网络,侵权删除)
sudo yum update y

安装开发工具和依赖项

要编译Python源码,您需要安装一些必要的开发工具和库,这些工具和库可以通过yum包管理器安装:

sudo yum groupinstall "Development tools" y
sudo yum install zlibdevel bzip2devel openssldevel ncursesdevel \
    sqlitedevel readlinedevel tkdevel gdbmdevel db4devel libpcapdevel \
    xzdevel y

下载Python源码

访问Python官方网站(HTTPS://www.python.org/downloads/source/)下载Python 3.10的源码压缩包,使用wget命令下载:

wget https://www.python.org/ftp/python/3.10.1/Python3.10.1.tgz

解压源码并创建安装目录

使用tar命令解压下载的源码压缩包:

tar xvf Python3.10.1.tgz

创建一个用于安装Python 3.10的目录:

sudo mkdir /usr/local/python3

编译并安装Python 3.10

进入解压后的Python源码目录,并运行./configure脚本来配置编译选项,指定安装目录为之前创建的/usr/local/python3

cd Python3.10.1
./configure prefix=/usr/local/python3
make
sudo make install

设置环境变量

为了让系统能够识别新安装的Python 3.10,您需要设置相应的环境变量,编辑/etc/profile文件,添加以下内容:

如何在CentOS 7上安装和配置Python环境?-图2
(图片来源网络,侵权删除)
export PATH="/usr/local/python3/bin:$PATH"

保存文件后,执行以下命令使更改生效:

source /etc/profile

验证安装

通过运行以下命令验证Python 3.10是否已成功安装:

python3.10 V

如果一切正常,您应该看到输出“Python 3.10.1”。

FAQs(常见问题解答)

问题1:如何卸载已安装的Python版本?

答:要卸载已安装的Python版本,您可以手动删除相关的文件和目录,对于从源码编译安装的Python,通常需要删除安装目录(在本例中为/usr/local/python3)以及可能添加到系统中的任何符号链接或环境变量设置。

问题2:如何管理多个Python版本?

答:在CentOS 7上管理多个Python版本时,建议使用虚拟环境(如venvvirtualenv)来隔离不同项目的依赖关系,可以使用pyenv等工具来轻松切换和管理不同版本的Python解释器,通过这些工具,您可以在同一台机器上同时使用多个Python版本,而不会相互干扰。

分享:
扫描分享到社交APP
上一篇
下一篇