Linux手动安装Python

温馨提醒
总结摘要
没有自己想要的版本,自己动手丰衣足食

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编译器

1
yum install gcc -y

安装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
2
cd Modules
vim Setup

配置安装目录

1
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl

编译安装

1
make && make install

创建软链接

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

安装完成,结束~