今天在安装部分服务的时候,由于系统 CentOS 中默认带了 Python2,但是我的项目需要是 Python3 支持,特此将整个安装步骤记录下来。
安装必要的依赖
- 安装环境依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- 安装 gcc
yum install gcc -y
安装 Python3
- 下载 Python 源码包
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
需要注意的是这里由于是下载国外的包,国内下载建议使用国内镜像源
- 拷贝源码包到
/usr/local
目录
mv Python-3.7.4.tgz /usr/local/
- 构建源码安装目录
mkdir /usr/local/python3
- 进入安装目录并解压源码
cd /usr/local/ && tar -xvf Python-3.7.4.tgz && cd /usr/local/Python-3.7.4/
- 配置源码
./configure --prefix=/usr/local/python3
- 安装
libffi-devel
yum install -y libffi-devel
- 编译源码
make && make install
- 创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 测试
python3
如果返回以下信息,标记安装成功
Python 3.7.4 (default, Sep 6 2020, 09:22:23)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
评论区