wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz2、解压
tar -xzvf Python-3.7.0.tgz3、建一个编译目录:
mkdir /usr/local/python34、下载python3 需要的 libffi-devel包
yum install -y libffi-devel
在编译和安装python之前为了能够正常使用pip,先升级openssl
5、下载opensslwget https://www.openssl.org/source/openssl-1.1.1-pre8.tar.gz6、解压并安装
tar -zxvf openssl-1.1.1-pre8.tar.gz cd openssl-1.1.1-pre8 ./config --prefix=/usr/local/openssl no-zlib make make install7、备份一下原文件
mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak8、新配置
#将安装好的openssl 的openssl命令软连到/usr/bin/openssl ln -s /usr/local/openssl/include/openssl /usr/include/openssl #软链到升级后的libssl.so ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so #将安装好的openssl命令软连到/usr/bin/openssl ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl9、修改系统配置
#写入openssl库文件的搜索路径 echo "/usr/local/openssl/lib" >> /etc/ld.so.conf #使修改后的/etc/ld.so.conf生效 ldconfig -v
此时使用“openssl version”’查看openssl版本,出现版本号即升级完成
10、编译安装python3cd 至 Python-3.7.0.tgz 解压路径
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl make make install11、建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip312、升级pip
pip3 install --upgrade pip13、测试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



