centos7、kylin、uos、openeuler编译安装python3.8

一、python3.8安装

安装依赖环境

yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl openssl-devel xz xz-devel libffi-devel ncurses ncurses-devel gcc gcc-c++ make 

下载安装包

wget https://mirrors.huaweicloud.com/python/3.8.6/Python-3.8.6.tgz

解压安装包

tar xvf Python-3.8.6.tgz
cd Python-3.8.6/ 

配置

./configure --prefix=/usr/local --enable-shared --enable-optimizations --with-ssl CFLAGS=-fPIC

编译并安装

make -j16 && make altinstall 

复制libpython3.8m.so.1.0

cp libpython3.8.so.1.0 /lib64

查看版本

python3 --version

如果存在多个python3版本可以使用如下命令进行配置优先级

update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 2

二、pip安装

下载安装脚本

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 

运行安装脚本

sudo python get-pip.py 

注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:

sudo python3 get-pip.py     

运行安装脚本。一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。 部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu

查看pip版本

pip3 --version

如果存在多个pip版本可以使用如下命令设置优先级

update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.8 2

发表评论

后才能评论