1、下载python3.7.0
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
2、解压
tar -xzvf Python-3.7.0.tgz
3、建一个编译目录:
mkdir /usr/local/python3
4、下载python3 需要的 libffi-devel包
yum install -y libffi-devel
在编译和安装python之前为了能够正常使用pip,先升级openssl
5、下载openssl
wget https://www.openssl.org/source/openssl-1.1.1-pre8.tar.gz
6、解压并安装
tar -zxvf openssl-1.1.1-pre8.tar.gz
cd openssl-1.1.1-pre8
./config --prefix=/usr/local/openssl no-zlib
make
make install
7、备份一下原文件
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
8、新配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
9、修改系统配置
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
此时使用“openssl version”’查看openssl版本,出现版本号即升级完成
10、编译安装python3
cd 至 Python-3.7.0.tgz 解压路径
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
make
make install
11、建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
12、升级pip
pip3 install --upgrade pip
13、测试python版本
python3 -V
ps: 可以尝试使用pip下载包 如 pip3 install numpy 出现Successfully installed numpy-1.21.5 创建文件touch test.py vi test.py
import numpy
print('hello word')
执行:python3 test.py 无报错安装完成。
使用pip安装的包可在:/usr/local/python3/lib/python3.7/site-packages 查看。
参考: https://blog.csdn.net/sqylqq/article/details/101352174
|