CentOS 7默认自带Python 2,Python 2的支持已经在2020年结束,这意味着不再有官方的安全更新或改进。越来越多的新库和框架仅支持Python 3,尤其是那些最新的开发工具和技术。如果希望使用这些库或框架,那么安装Python 3是必要的。
安装步骤
切换目录
打开终端,切换到
/usr/local
目录,这里通常用于存放用户自己安装的软件。bashcd /usr/local
安装依赖
使用YUM包管理器安装Python编译和安装所依赖的开发工具和库。
bashsudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
下载Python源代码
使用
wget
命令从华为云的镜像站点下载Python源代码压缩包。这里以Python 3.9.0为例。bashwget https://mirrors.huaweicloud.com/python/3.9.0/Python-3.9.0.tgz
解压源代码
解压下载的Python源代码压缩包。
bashtar -zxvf Python-3.9.0.tgz
配置安装目录
进入解压后的Python源代码目录,并运行
configure
脚本,指定Python的安装目录。bashcd Python-3.9.0 ./configure prefix=/usr/local/python3
编译和安装
使用
make
和make install
命令编译并安装Python。bashmake && make install
设置符号链接
删除现有的
python
和pip
符号链接(如果存在),并创建新的链接指向新安装的Python 3和pip 3。bashrm -rf /usr/bin/python ln -s /usr/local/python3/bin/python3.9 /usr/bin/python rm -rf /usr/bin/pip ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip
验证安装
查看与Python和pip相关的文件和符号链接。
bash
ll /usr/bin/ | grep python
ll /usr/bin/ | grep pip
运行以下命令来验证Python和pip是否正确安装。
bash
python --version
pip --version
应该能看到类似于Python 3.9.0
和pip 19.2.3
的输出。