linux安装python3.9.6
前置准备
先进行升级openssl到1.1.1,或者安装时直接指定安装1.1.1版本,如果没有安高版本openssl,升级openssl,pip安装库会出现各种异常
openssl version
cd /usr/local/src && wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
执行安装:
tar -xvhf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q && ./config shared zlib --prefix=/usr/local/openssl && make && make install
替换openssl:
rm -f /usr/bin/openssl && ln -s /usr/local/openssl/bin/openssl /usr/bin
安装python
环境依赖
yum install -y gcc zlib zlib-devel openssl-devel bzip2-devel
下载
cd /usr/local/src && wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
解压
tar -zxvf Python-3.9.6.tgz && cd Python-3.9.6
配置 & 编译 & 安装
./configure --prefix=/usr/local/python3.9.6 --with-openssl=/usr/local/openssl && make && make install
添加环境变量
echo -e 'export PYTHON_HOME=/usr/local/python3.9.6 \nexport PATH=${PYTHON_HOME}/bin:$PATH' >> /etc/profile && source /etc/profile
检验
echo $PYTHON_HOME
更新系统的python3
rm -f /usr/bin/python3 && ln -s /usr/local/python3.9.6/bin/python3 /usr/bin/python3
注意:命令使用时用python3、pip3