Linux下手动安装Python
安装openssl
直接从官网下载安装包:
openssl官网
编译安装
1
2
3
4
| tar -zxvf openssl-1.1.1t.tar.gz
cd openssl-1.1.1t/
./configure --prefix=/usr/local/openssl
make && make install
|
编译完成后,使用 openssl version 来查看一下当前 openssl 版本号时,你会发现还是 1.0.2,所以这里需要做一些额外的配置工作
1
2
| echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
|
再次验证版本,如果还是不行,采用以下方法
1
2
3
4
5
6
| mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib/openssl /usr/lib/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
|

开始安装Python
安装相关依赖 环境依赖
1
| 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编译器
安装Python3 官网下载安装包:
python官网
本次按照Python-3.10.10作为参考
下载之后上传到服务器,或者服务器wget下载
1
| wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz
|
创建python安装目录
1
| mkdir /usr/local/python3
|
解压
1
2
| tar -zxvf Python-3.10.10.tgz
cd Python-3.10.10
|
修改python setup文件,进入python文件目录:

配置安装目录
1
| ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
|
编译安装
创建软链接
1
| ln -s /usr/local/python3/bin/python3 /usr/bin/python3
|
测试
1
2
3
4
| [root@nos ~]# python3
Python 3.10.10 (main, Feb 23 2023, 12:52:39) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
|
安装pip3和依赖
1
2
| sudo yum install openssl-devel -y
sudo yum install zlib-devel -y
|
安装setuptools 我的版本是(setuptools 67.4.0) 官网下载:
setuptools下载地址
解压 + 安装
1
2
3
4
| tar -zxvf setuptools-67.4.0.tar.gz
cd setuptools-67.4.0
python3 setup.py build
python3 setup.py install
|
安装pip 我的版本是(pip 23.0.1) 官网下载:
PIP下载地址
解压+安装+创建软连接
1
2
3
4
5
| tar -zxvf pip-23.0.1.tar.gz
cd pip-23.0.1
python3 setup.py build
python3 setup.py install
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
|
安装完成,结束~