源码编译安装 python
(1)环境准备
mkdir -p /source/ # 源码存放目录
yum install -y gcc make gcc-c++ ncurses-devel # 安装编译器
(2)编译安装python
# 1. 下载python3.9.11
[root@server source]#wget https://www.python.org/ftp/python/3.9.11/Python-3.9.11.tgz
# 2. 解压源码
[root@server source]#tar -xzf Python-3.9.11.tgz
# 3. 进入解压源码目录
[root@server source]#cd Python-3.9.11/
# 4. 配置编译参数(指定安装路径及添加ssl功能)
[root@server Python-3.9.11]# yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel # 需要linux系统支持https的模块,就是安装openssl模块
[root@server Python-3.9.11]# ./configure --prefix=/opt/my_python/ --with-http_ssl_module # 执行编译参数,让python的安装,可以扩展其他功能
# 5. 开始编译源码并安装
[root@server Python-3.9.11]# make && make install
(3)配置环境变量
环境变量路径是你编译后安装的文件夹 我的是 /opt/my_python/bin
vim /etc/profile

重新读取配置
source /etc/profile
第二种方式
# 2. 使用软链接方式添加到环境变量中的目录
[root@server ~]#ln -s /opt/my_python/bin/python3 /usr/local/bin/python3
[root@server ~]#ll /usr/local/bin/python3
lrwxrwxrwx 1 root root 31 Mar 25 20:47 /usr/local/bin/python3 -> /usr/local/python39/bin/python3
# 3. 命令行测试
[root@server ~]#python3 --version
Python 3.9.11
# 2. 运行py程序
[root@server ~]#python3 pp.py

浙公网安备 33010602011771号